Преимущества – Недостатки – Сравнение MCS vs. PVS

Вопрос, что лучше MCS или PVS, является предметом интенсивных дискуссий уже многие годы. Каждая технология имеет как своих сторонников, так и противников. И я пожалуй, не ошибусь, если скажу, что приверженцы PVS все еще в большинстве.

Понятно, что у каждой технологии есть свои преимущества и недостатки. Часто недостатки одной технологии одновременно являются преимуществом другой. И MCS, и PVS преследуют одну общую цель, а именно, быстрое создание и развёртывание виртуальных машин для инфраструктуры XenDesktop. В обоих случаях мы говорим о создании Master-Image и его распределении соответствующим целевым системам.

MCS vs PVS

Если PVS передает vDisk по сети, то MCS использует функции гипервизора для создания виртуальных машин. В широком смысле можно сказать, что PVS создает нагрузку на сеть, а MCS на СХД (Storage).

Итак, предлагаю небольшое сравнение обоих технологий.

Недостатки PVS

– Основным недостатком внедрения PVS является дополнительное усложнение всей инфраструктуры и связанные с этим затраты.

– Консоль управления довольно устарела и не слишком интуитивна

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

– PVS не способен работать в облаке (полагаю, что это лишь временное ограничение).

– PVS может работать только в пределах локальной сети.

– Создание образа (Master-Image) занимает достаточно много времени.

– PVS требует следующие дополнительные компоненты инфраструктуры при внедрении: 

  • PVS-Server (2 сервера для создания высокой доступности)
  • PVS-Store (место для хранения vDisk-ов)
  • дополнительные опции на DHCP сервере (66 и 67)
  • дополнительная база данных
  • создание шаблонов виртуальных машин.

Преимущества PVS

– PVS обеспечивает более гибкий способ для управления версиями системы

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

– PVS может быть использован не только с виртуальными, но и с физическими машинами. 

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

– PVS требует значительно меньшего пространства на СХД.

– Физические требования к СХД значительно ниже, чем у MCS.

– Простота резервного копирования, достаточно лишь сохранить диск (.vhdx) и конфигурационные файлы к нему.

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

Если в вашей инфраструктуре используется гипервизор XenServer (версии 7.1 и выше), то встроенная технология кэширования (PVS-Accelerator) значительно снизит нагрузку на сеть. Лишь одна виртуальная машина (вернее ее vDisk) будет передана по сети и сохранена в кэше гипервизора. Все остальные VM будут загружены из кэша.

Machine Creation Services

В версии XenDesktop 7.9 компания Citrix значительно улучшила функциональность MCS, представив новую технологию, называемую MCS Storage Optimization. Она позволяет снизить нагрузку и повысить производительность. Функциональность MCS Storage Optimization идентична функции PVS „Cache in Device RAM with Overflow on Hard Disk“ 

Дополнительная информация Introducing MCS Storage Optimization

Недостатки MCS

  • MCS требует гораздо больше времени для развертывания и отката к предыдущей версии *
  • высокие требования по IOPS к СХД (речь идет прежде всего о так называемом Boot-Storm) *
  • потребляет значительно больше места на СХД *
  • с помощью MCS возможно только развёртывание виртуальных систем
  • Зависит от используемых систем хранения и количества прикрепленных хранилищ данных (Datastore). Частота обновления системы также имеет значение. 

MCS Image Verteilung

Данная картинка иллюстрирует процесс обновления имиджа. При каждом обновлении каталога машин, вся процедура повторяется снова (шаги 1-3). Необходимо помнить, что базовый диск будет скопирован на все подключенные хранилища. Чем больше хранилищ подключено при конфигурации хоста, тем медленнее общий процесс. Использование All-Flash СХД (например, PureStorage) может устранить проблемы с Boot-Storm. А применение дедупликации данных сводит к минимуму потребность в дисковом пространстве.

Преимущества MCS

– Никаких дополнительных компонентов (SQL, Store) и внесение изменений (DHCP) в инфраструктуру не требуется.

– Функционал полностью интегрирован в Studio, дополнительная консоль управления не требуется. 

– MCS интуитивен и прост в обращении- возможность использования в облаке (Microsoft Azure, Amazon AWS) 

Нижеперечисленные шаги, необходимые для обновления образа:

MCS – Обновление образа

  1. включить Master-VM
  2. внести необходимые изменения
  3. выключить Master-VM
  4. создайте снимок системы (Snapshot)
  5. обновите каталог машины на основе снапшота

PVS – Обновление образа

  1. создать новую версию vDisk (Maintenance Disk) 
  2. включить Maintenance -VM
  3. в меню загрузки выбрать Maintenance Disk
  4. внести необходимые изменения
  5. выключить Maintenance -VM
  6. перевести виртуальную машину в режим Production
  7. перезагрузить виртуальные машины из коллекции

Заключение

Для меня лично, одно их основных преимуществ PVS, — это скорость отката на предыдущую версию. Необходимо просто выбрать в свойствах диска желаемую версию и перезагрузить подключённые к диску компьютеры. В MCS хоть и есть кнопка „Rollback Machine Update“, но в зависимости от скорости и количества узлов СХД процесс может занимать достаточно длительное время. Другой неоспоримый плюс PVS возможность нахождения одного и того же диска в трех режимах одновременно: обслуживания, тестирования и продуктивном.

Как вы можете видеть, каждая технология имеет свои преимущества и недостатки. Существуют сценарии, в которых одна технология наиболее близко соответствует вашим требованиям, чем другая. С помощью Proof-of-Concept вы можете быстро получить первоначальный опыт и принять правильное решение.

Дополнительная полезная информация

Сравнение PVS vs MCS от ведущего инженера фирмы Citrix, Даниэля Феллера – PVS vs MCS

 

Всегда рад Вашим отзывам, комментариям и конструктивной критике