Citrix VDI-in-a-Box (часть 3)

Опубликовано: 21 Апреля, 2023

Введение

В части 1 и 2 этой серии я рассказал вам об интервью, которое я дал Кришне Субраманьян, вице-президенту по маркетингу и развитию бизнеса и Citrix Systems. В этом интервью вы узнали о том, почему Citrix изначально приобрела Kaviza и в чем, по мнению компании, этот продукт подходит для рынка виртуализации настольных компьютеров.

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

Предпосылки

Citrix VDI-in-a-Box поддерживается рядом различных платформ гипервизоров, включая, как и следовало ожидать, Citrix XenServer, а также Hyper-V и VMware ESXi/vSphere. Это позволяет организациям развертывать VDI-in-a-Box с помощью знакомого гипервизора или развертывать продукт на гипервизоре, отличном от того, который поддерживает серверные рабочие нагрузки. Лично мне нравится гибкость, обеспечиваемая продуктом.

VDI-in-a-Box поддерживает три основных гипервизора определенных версий. Они здесь:

Citrix XenServer

  • Citrix XenServer 6.0. Platinum, Enterprise, Advanced и Free версии.
  • Citrix XenServer 5.6 Feature Pack 1. Редакции Platinum, Enterprise, Advanced и Free.
  • Citrix XenServer 5.6. Platinum, Enterprise, Advanced и Free версии.

Microsoft Hyper-V (это новое в последнем выпуске)

  • Microsoft Hyper-V Server 2008 R2 с пакетом обновления 1.
  • Windows Server 2008 R2 с пакетом обновления 1, редакция Enterprise.
  • Windows Server 2008 R2 с пакетом обновления 1 Server Core.

VMware ESXi или VMware vSphere — вам нужна как минимум лицензия VMware Essentials

  • ESXi 5.0 или выше
  • ESXi 4.0 или выше

Помимо наличия гипервизора, на котором можно запускать продукт VDI-in-a-Box и связанные с ним виртуальные рабочие столы, вам необходимо убедиться, что ряд других вещей в порядке:

  • Лицензирование Майкрософт. Обратитесь к торговому посреднику Microsoft, чтобы убедиться, что у вас есть права на запуск Windows XP или Windows 7 в виртуальной среде. Microsoft имеет специальные лицензии для этой цели. Там, где я работаю, у нас действительно есть такое лицензирование, а также внедрен хост Microsoft Key Management Server (KMS), так что нам вообще не нужно беспокоиться о ключах корпоративного лицензирования для Windows 7 или Office 2010.
  • Сторонние поставщики программного обеспечения. Хотя виртуализация в ее нынешнем виде существует уже более десяти лет, многие поставщики программного обеспечения для настольных компьютеров продолжают бороться с проблемой монетизации этой модели развертывания, особенно с учетом того, что VDI все еще находится в зачаточном состоянии в гонке за виртуализацию. Внимательно изучите лицензионные соглашения всех ваших поставщиков, чтобы определить, разрешено ли вам виртуальное развертывание. Не думайте, что соглашение о параллельном лицензировании автоматически обеспечивает гибкость виртуального развертывания.

Вы заметите, что в списке нет требований к Active Directory. Некоторые компании не используют Active Directory. Чтобы по-настоящему нацелить VDI-in-a-Box на пространство малого и среднего бизнеса, Citrix предоставляет возможность аутентификации как в Active Directory, так и в самом продукте Citrix. Таким образом, хотя наличие Active Directory полезно по другим причинам, это не обязательное требование.

Архитектура

Ориентируясь непосредственно на рынок малого и среднего бизнеса, VDI-in-a-Box избегает некоторых ловушек других решений VDI. На приведенном ниже рисунке, взятом с веб-сайта Citrix, вы можете увидеть параллельный взгляд на традиционную VDI и VDI-in-a-Box. Хотя вполне возможно, что Citrix несколько приукрасила некоторые вещи в традиционной части VDI, они не так уж далеки от истины, но я бы поставил под сомнение, сколько малых и средних предприятий на самом деле используют резервные балансировщики нагрузки, брокеры соединений и серверы управления. Это абсолютно лучшая практика, но от нее отказались бы некоторые малые и средние предприятия.

При этом совершенно очевидно, что решение VDI-in-a-Box обеспечивает простоту. Кроме того, это решение не требует использования SAN и использует стандартные готовые серверы, работающие с программным обеспечением VDI-in-a-Box.

Изображение 27004
Рис. 1. Сравнение архитектур VDI и VDI-in-a-Box

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

Размер VDI-in-a-Box

Как и в случае с большинством решений виртуализации, вам не нужно точно подбирать аппаратное обеспечение для разных серверов в одной сети. Вы можете запускать серверы с разными характеристиками оборудования и от разных поставщиков. Если вы хотите добавить доступность к уравнению VDI-in-a-Box, просто убедитесь, что у вас достаточно серверов для поддержки рабочей нагрузки N+1.

Когда вы определяете размер своих серверов, помните о трех ресурсах.

Вычислительная мощность

Citrix указывает, что вы можете рассчитывать на поддержку от 6 до 10 рабочих столов на ядро серверного процессора. Если вы используете более новые процессоры, поддерживающие гиперпоточность, вы можете увеличить количество рабочих столов до 12 на ядро.

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

Память

Как и в случае с виртуализацией серверов, ОЗУ, вероятно, будет одной из самых больших проблем в среде VDI-in-the-Box. Citrix дает следующие рекомендации:

  • 1 ГБ оперативной памяти, выделенной для виртуального устройства VDI-in-a-Box.
  • 1 ГБ оперативной памяти или более для самого гипервизора.
  • Оставьте 10% физической оперативной памяти, чтобы сервер мог работать.
  • Для настольных компьютеров с Windows XP: от 512 МБ до 1 ГБ на рабочий стол.
  • Для настольных компьютеров с Windows 7: от 1,5 ГБ до 2 ГБ на рабочий стол.

Итак, сравните требования к оперативной памяти с вышеупомянутыми рекомендациями по процессору. Предположим, вы используете образ рабочего стола Windows 7 размером 1,5 ГБ на каждый рабочий стол на сервере с двумя четырехъядерными процессорами. Далее предположим, что все работники являются рабочими задачами, поэтому мы предположим, что на ядро сервера приходится 10 рабочих столов.

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

Однако вот как будет выглядеть расчет ОЗУ:

  • 80 рабочих столов x 1,5 ГБ на рабочий стол = 120 ГБ ОЗУ.
  • 1 ГБ оперативной памяти для гипервизора
  • 1 ГБ ОЗУ для устройства VDI
  • 12 ГБ или около того оперативной памяти для сервера и операционной системы

Итак, ожидайте, что вам понадобится сервер с более чем 130 ГБ ОЗУ. Очевидно, что это много оперативной памяти, поэтому вам следует провести анализ рентабельности, чтобы определить, имеет ли смысл уменьшить плотность виртуальных рабочих столов в расчете на сервер или купить сервер с таким большим объемом оперативной памяти.

Хранилище

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

Тем не менее, емкость по-прежнему важна. Citrix дает рекомендации по размеру. Я воспользуюсь этими рекомендациями в предыдущем примере с 80 настольными компьютерами.

  • Операционная система хоста зависит от выбора гипервизора
  • Устройству VDI-in-a-Box требуется 70 ГБ на верхнем уровне
  • 2 мастер-образа рабочего стола по 20 ГБ каждый
    o Это приводит к необходимости 80 ГБ пространства для мастер-образов, поскольку Citrix рекомендует иметь в два раза больше места, чем необходимо для фактических образов.
  • 80 виртуальных рабочих столов
    o Размер 20 ГБ каждый = 1,6 ТБ необходимого пространства, но поскольку VDI-in-a-Box использует связанные клоны, вы можете сэкономить 85% этого пространства, требуя, чтобы у вас было только 240 ГБ свободного места. Это прекрасная вещь!
  • В этом сценарии Citrix также рекомендует выделить 100 ГБ или около того для операций подкачки.


Таким образом, в этом сценарии будет достаточно около 500 ГБ места, но вы можете рассмотреть возможность расширения.

Емкость — это только первое соображение. Вам также необходимо учитывать производительность диска в виде операций ввода-вывода в секунду (IOPS).

Рекомендуемый диапазон операций ввода-вывода в секунду:

  • Настольные компьютеры Windows XP: от 5 до 10 операций ввода-вывода в секунду на рабочий стол; для 80 рабочих мест требуется от 400 до 800 операций ввода-вывода в секунду.
  • Настольные компьютеры Windows 7: от 10 до 20 операций ввода-вывода в секунду на рабочий стол; для 80 рабочих мест требуется от 800 до 1600 операций ввода-вывода в секунду.

Вот краткий справочник по IOPS в зависимости от типа диска:

  • Диски 5400 об/мин. 50 IOPS на диск.
  • Диски 7200 об/мин. 75 операций ввода-вывода в секунду.
  • Диски на 10000 об/мин. 125 операций ввода-вывода в секунду.
  • Диски 15 000 об/мин, 175 операций ввода-вывода в секунду.
  • SSD-диски. Тысячи IOPS на диск.

Теперь пришло время для простой математики. Предположим, что вам требуется производительность диска 1600 IOPS. Это займет:

  • 32 диска по 5400 об/мин.
  • 22 диска по 7200 об/мин.
  • 13 дисков по 10 000 об/мин.
  • 10 дисков по 15 000 об/мин.
  • Один или два SSD.

Тем не менее, следующая проблема в уравнении хранения связана с вашим решением RAID. С точки зрения IOPS, RAID увеличивает нагрузку. В VDI-in-a-Box есть встроенная репликация, поэтому теоретически вы можете использовать RAID 0, который не обеспечивает избыточности, и просто отвечает на избыточность продукта. Тем не менее, многие компании не будут чувствовать себя комфортно с этим, особенно потому, что отказы дисков являются относительно частым явлением. Если вы решите использовать RAID 1/10, знайте, что при выполнении операций записи вы получите двойное количество операций ввода-вывода в секунду. При использовании RAID 5 количество операций ввода-вывода при записи возрастает до 4 раз, а при использовании RAID 6 — до 6 раз. Итак, планируйте соответственно.

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

Резюме

Здесь вы узнали о требованиях, предъявляемых к созданию среды VDI-in-a-Box. В следующей части этой серии вы узнаете, как выполнить установку.