Цифровое Рабочее Пространство, Часть 1: Citrix

Говоря о космических кораблях, бороздящих просторы Большого театра, и цифровой трансформации компаний, никто не объясняет, какие конкретные шаги необходимо предпринять, чтобы прийти в эту самую цифровую эпоху.

В этой серии статей мы не будем говорить обо всем сразу, а поговорим об одном из направлений – цифровизации рабочего пространства.

Мы опишем, как это понимает каждый из ведущих производителей региона, и что со всем этим должны делать ИТ-специалисты.



Цифровое рабочее пространство, часть 1: Citrix



Погрузитесь в Citrix

Мир ИТ не стоит на месте: каждый вендор развивает свои продукты и привносит что-то новое в свои линейки оборудования и программного обеспечения.

Поэтому компания Citrix, являющаяся лидером в области виртуализации, балансировки сетевой нагрузки и решений для совместной работы пользователей, недавно представила новые продукты.

Основными направлениями, активно развиваемыми вендором, являются терминальные услуги и виртуализация рабочих столов (VDI).

Разрабатывая ИТ-проекты, мы решаем множество задач.

Часто первый выбор делается между терминальным решением и VDI. Технология виртуализации обходится дороже при расчете сметы бюджета, но позволяет создать изолированную среду с гостевой операционной системой.

Использование изолированной операционной системы для каждого клиента повышает безопасность среды и позволяет избежать конфликтов приложений.

В терминальной среде возникают ситуации, когда одно приложение не может работать в многопользовательском режиме.

Чтобы ответить на вопрос «что выбратьЭ» можно, развернув решения от Citrix в тестовом режиме и проверив совместимость с приложениями, используемыми в конкретной компании.

Предположим, мы остановились на VDI. Помимо основных входных данных (количество пользователей, интегрированные приложения, технические параметры одного виртуального рабочего места и т.п.

) необходимо ответить на вопрос – как долго должны сохраняться изменения, внесенные на виртуальном рабочем месте? Виртуальные рабочие столы без возможности сохранения данных называются «непостоянными», а с возможностью их сохранения — «постоянными».

Данные, сохраняемые на виртуальном рабочем месте, делятся на два компонента: appdata (установленные приложения) и user Profiles (профили пользователей с данными).

Если для управления профилями пользователей активно используются решения Citrix User Profile Management или Microsoft Roaming Profiles, то с пользовательскими приложениями ситуация сложнее.

Раньше реализовать такой функционал без Personal vDisk или с использованием полных клонов было просто невозможно.

Решение можно принять только после анализа инфраструктуры.

Например, в одном из наших проектов заказчик использовал самописный портал с доставкой приложений.

Другими словами, пользователь мог войти через веб-браузер, выбрать необходимые приложения и в соответствии с назначенными ему группами безопасности в Active Directory установить их на свое рабочее место.

Этот механизм доставки приложений не позволял использовать непостоянный VDI и необходимое хранилище данных.

Существует еще один сценарий, когда клиент использует ферму терминалов для доставки всех приложений.

В этом случае постоянный VDI не требуется.

Это позволяет экономить вычислительные ресурсы на виртуальных рабочих столах и распределять их под нужды терминальных служб, оставляя на виртуальном рабочем месте только те приложения, которым требуется изолированная среда.

С точки зрения пользователя все выглядит как обычное рабочее место.

Ниже мы рассмотрим основные нововведения от Citrix, которые позволят вам лучше ориентироваться в их технологиях после недавних обновлений.



Ребрендинг

Прежде всего хотелось бы отметить невероятную любовь производителя к изменению названий своей продукции.

Возьмем основной, за который многие полюбили Citrix. Они называли это как угодно: Metaframe, Presentation Server и XenApp. Теперь мы остановились на виртуальных приложениях.

Функционал везде остаётся одинаковым — обеспечить доступ к серверным приложениям.

Те, кто следит за новостями вендора, наверняка уже знают, что произошел очередной ребрендинг продуктов и они теперь называются по-новому.

Это касается не только решений для организации терминального доступа, но и других линеек продукции.

На рисунке ниже показаны старые и новые названия.

Не путайтесь :)

Цифровое рабочее пространство, часть 1: Citrix

Изменились не только привычные нам названия продуктов, но и редакционные уровни каждого из решений.

Обратите внимание: во избежание путаницы в выпусках продуктов XenApp уровень Advanced теперь является не лицензией Starter, а лицензией, равной уровню Enterprise. В таблице ниже приведены все изменения:

Устаревшее имя Устаревшее издание Новое имя Новый выпуск
XenApp Передовой Виртуальные приложения Стандартный
XenApp Предприятие Виртуальные приложения Передовой
XenApp Платина Виртуальные приложения Премиум
XenDesktop ВДИ Виртуальные рабочие столы Стандартный
XenDesktop Предприятие Виртуальные приложения и рабочие столы Передовой
XenDesktop Платина Виртуальные приложения и рабочие столы Премиум
XenServer Стандартный Гипервизор Стандартный
XenServer Предприятие Гипервизор Премиум
NetScaler АЦП VPX Стандартный АЦП VPX Стандартный
NetScaler АЦП VPX Предприятие АЦП VPX Передовой
NetScaler АЦП VPX Платина АЦП VPX Премиум


Многоуровневое использование приложений Citrix

Помимо изменений в названиях, хотелось бы отметить обновленное видение VDI-решений от крупных производителей.

Речь идет о построении дизайна с помощью программного обеспечения, позволяющего разделить изображение на несколько слоев.

VMware называет это App Volume, Citrix называет это App Layering. Примечательно, что оба решения могут работать не только с VDI своих производителей, но и с решениями конкурентов, например, VMware Horizon.

Цифровое рабочее пространство, часть 1: Citrix

Основная идея решения — создать разные слои, например, с операционной системой, со средой виртуализации или с приложениями, а затем скомпилировать их в рабочий образ для пользователей.

Это все делается быстро, и в результате мы получаем различные типы изображений для разных групп пользователей со своими приложениями.

Решение Citrix App Layering использует следующие уровни:

  • Уровень платформы
  • Уровень операционной системы
  • Прикладной уровень
  • Персональный (пользовательский уровень)
Каждый уровень состоит из конкретных приложений и отвечает за свои функции (см.

ниже).



Цифровое рабочее пространство, часть 1: Citrix

Из слоев собирается единое монолитное изображение и доставляется пользователю.

Каждый слой необходимо подготовить заранее.

Сам процесс построения изображения не занимает много времени.

Помимо использования монолитных образов, App Layering имеет возможность доставлять уровни приложения на виртуальный рабочий стол с помощью Elastic Layering. Эта функция позволяет персонализировать пользовательскую среду по запросу.

Эта функция управляется через группы безопасности в Active Directory, что позволяет добавлять наборы приложений на виртуальный рабочий стол.

Правила лицензирования приведены в таблице ниже:

Цифровое рабочее пространство, часть 1: Citrix

Важная заметка : Уровни приложений доступны только при активной поддержке со стороны Citrix (служба поддержки клиентов).



Проектирование VDI и использование в нем Citrix App Layering

Давайте немного поговорим о конструкциях VDI-решений.

После того, как мы определились с количеством постоянных и непостоянных виртуальных рабочих столов, нам необходимо определиться с механизмом их создания.

Для этого можно использовать две технологии: службы создания машин (MCS) и службы обеспечения (PVS).

Основные различия перечислены ниже.



Цифровое рабочее пространство, часть 1: Citrix

Сравнение механизмов развертывания настольных компьютеров MCS работает путем вызова консоли управления Citrix Studio к API-интерфейсу сервера управления средой виртуализации (vCenter, VMM, XenCenter).

С помощью необходимых команд выполняются основные действия по созданию, удалению или изменению каталогов виртуальных машин.

Служба устанавливается вместе с брокером подключений при развертывании Citrix Virtual Apps and Desktops. С помощью MCS вы можете создавать два типа виртуальных рабочих столов: fast clone (быстрые клоны) и Full Clone (полные клоны).

Если с полным клоном все понятно, так как это полная копия мастер-образа, то быстрый клон генерируется по следующему принципу: из мастер-образа создаются виртуальные рабочие станции с двумя дополнительными дисками, diff-диском и id-диском.

Надо сказать, что id-диск также присутствует в полных клонах и хранит информацию о членстве в домене.

Размер такого диска 16 МБ.

На диске различий сохраняются изменения основного образа.

Размер этого диска устанавливается для всех виртуальных рабочих столов при создании каталога.

При перезагрузке диск различий обнуляется, поэтому его нельзя использовать для создания постоянных решений VDI. Для реализации постоянного VDI с помощью быстрых клонов используется дополнительная технология Personal vDisk, но об этом ниже.

PVS работает как служба потоковой загрузки.

Он установлен на отдельном сервере и имеет собственную консоль управления.

API-интерфейс сервера управления средой виртуализации также доступен, но в гораздо меньшей степени.

Основные операции выполняются по сети при загрузке виртуальных рабочих столов.

Некоторых пугает дополнительная консоль, потому что.

это усложняет администрирование, но я призываю вас не бояться.

Сервис PVS существенно упрощает обновление виртуальных рабочих столов.

Они скачиваются из хранилища образов (стандартного сетевого хранилища smb или каталога на локальном диске PVS-сервера).

Образ представляет собой служебный файл и виртуальный жесткий диск (.

vhd), используемый во время загрузки.

Процесс обновления благодаря этому сервису очень прост – вам достаточно подключить еще один виртуальный жесткий диск и перезагрузить рабочую станцию.

Конечно, с помощью такого сервиса создаются непостоянные виртуальные рабочие столы (обратите внимание: в этом сервисе есть метод кэширования, позволяющий сохранять все изменения, но на практике я не встречал таких решений, поэтому не рекомендовал бы их).

Для реализации постоянного VDI с помощью сервиса PVS использовался тот же принцип, что и для быстрых клонов.

Из-за разной специфики работы технологий нагрузка приходится соответственно на разные компоненты.

Если в случае с сервисом PVS большая нагрузка приходится на сеть, то в случае с сервисом MCS нагрузка ложится на используемую систему хранения данных.

Приведу примеры основных проектов VDI-решений, которые мне удалось реализовать:

  1. Использование сервиса MCS для создания клонов с разностным диском (быстрое клонирование) или сервиса PVS и сохранение всех изменений (данные приложения\профиль пользователя) на выделенном персональном диске (Personal vDisk).

  2. Использование сервиса MCS для создания полных клонов, экономия ненужного дискового пространства за счет системы хранения данных с дедупликацией и сжатием.

  3. Используйте службу MCS для создания клонов с помощью дифференциального диска (быстрое клонирование) или службу PVS и перемещайте профили пользователей с помощью технологии Citrix User Profile Management. Это, конечно, не полноценный постоянный VDI; в таких конструкциях пользователь сохраняет только настройки приложения, которые хранятся в профиле пользователя и данных пользователя.

    Установка приложений в такой конфигурации невозможна, т.к.

    после перезагрузки виртуального рабочего стола изменения откатываются.

    Такая конструкция часто используется в колл-центрах.

Чаще всего я наблюдал реализацию 1-го дизайна или смешанное решение 2-го и 3-го вариантов.



RIP, Персональный виртуальный диск

После того, как компания Citrix объявила о прекращении разработки технологии Personal vDisk, реализация первого проекта стала нереальной.

Заказчики начали отказываться от этой идеи, а сама технология Personal vDisk имела ряд недостатков.

В моей практике решение хорошо работало при статическом использовании виртуальных рабочих столов, то есть когда за одним пользователем был закреплен виртуальный рабочий стол, а к нему был подключен персональный диск, на котором сохранялись все изменения.

При случайном использовании виртуальных рабочих столов и персональных дисков часто возникали проблемы, когда пользователь получал новый виртуальный рабочий стол и подключал к нему личный диск.

Но все же использование первой конструкции со статически выделенными виртуальными рабочими столами позволило существенно сэкономить дисковое пространство; пользовательские данные и установленные приложения на виртуальном рабочем месте можно было разместить на «медленных» дисках, а чтобы не потерять производительность ОС, все изменения, вносимые из главного образа (diff-диска), размещать на «быстрых» дисках.

Такая конструкция позволила существенно сэкономить дисковое пространство и не потерять производительность виртуальных рабочих столов.

В решении Citrix App Layering было заявлено, что один из слоев (User Layer) позволит реализовать функциональность, аналогичную персональному vDisk, но почти год этот уровень находился в статусе лаборатории.

В следующем обновлении 25 сентября.

Документ по уровням приложений Наконец, появилось обновление по этой теме и было объявлено, что пользовательский уровень доступен для использования в производительных средах.



Цифровое рабочее пространство, часть 1: Citrix

Важное обновление, которое позволяет использовать дизайн типа 1 с использованием решения Citrix App Layering и User Layer для хранения пользовательских данных и установленных пользователем приложений.



Выводы и Рекомендации

Очевидные проблемы классической организации виртуальных рабочих мест заставили Citrix пересмотреть свой подход к гибридной многоуровневой структуре виртуальных машин, которая позволила создать персистентный VDI в непостоянной среде (забегая вперед, это справедливо и для других продавцы).

В реальности Citrix упор делается на разработку Citrix App Layering, поэтому я бы рекомендовал присмотреться к этому решению при разработке эскиза вашего VDI. Этот продукт существенно снизит трудозатраты на ведение мастер-образа, позволит быстро скомпилировать необходимые образы для различных отделов и, конечно же, повысит гибкость решения за счет Elastic Layer. И не забывайте про User Layer, благодаря которому вы можете реализовать дизайн типа 1. Роман Мирзаянов, Старший инженер-конструктор компьютерных систем, «Инфосистемы Джет» Теги: #Виртуализация #vdi #Citrix #цифровое рабочее пространство

Вместе с данным постом часто просматривают: