Доставка приложений пользователям в виртуальную рабочую станцию VDI возможна двумя основными способами. Первый, это установка программ в базовый образ операционной системы. Для этого, обычно, определяют общий набор приложений, который используется всеми категориями пользователей. Второй, это доставка приложений в виртуальную рабочую станцию VDI через дополнительное программное обеспечение, такое как VMware AppVolumes.
Лицензия AppVolumes входит в состав VMware Horizon 7 Enterprise. Поэтому основной сценарий использования AppVolumes — это доставка приложений в виртуальные рабочие станции VDI и в терминальные сессии RDSH. Принцип работы AppVolumes не требует установки приложений непосредственно в гостевую операционную систему. Используется, так называемый, способ доставки «слоев» приложений AppLayer. Подключение «слоя» приложения к виртуальной машине VDI происходит во время входа пользователя в систему.
Отказоустойчивость AppVolumes в режиме Active/Passive
Каждый AppLayer доступен виртуальным машинам VDI только на чтение и представляет собой .vmdk файл. AppVolumes позволяет создавать несколько хранилищ для слоев приложений, в том числе территориально распределенных. Для Writable Volumes требуется больше действий для для реализации схемы отказоустойчивости. Этот «слой» доступен пользователю для записи, поэтому его репликация в резервное хранилище требует отдельной схемы со своим RPO и RTO. На Рис. 1 изображена схема работы AppVolumes в режиме Active/Passive.
![](http://itsave.ru/wp-content/uploads/2019/04/VMware-AppVolumes-active-passive-1024x561.png)
На Site 1 и Site 2 реализованы отдельные, независимые друг от друга инсталляции VMware AppVolumes. Направление асинхронной репликации Site 1 -> Site 2. Для репликации необходимо передавать с помощью скрипта PowerShell настройки прав доступа пользователей к «слоям» приложений App Volumes Manager. Также необходимо реплицировать AppStacks и Writable Volumes.
Отказоустойчивость AppVolumes в режиме Active/Active
Режим отказоустойчивости Active/Active для AppVolumes рекомендуется использовать в том случае, когда не используются Writable Volumes. Всему виной их доступность на запись для пользователей, которая мешает реализации синхронной репликации. Что же касается AppStacks, то они доступны пользователям только на чтение и изменяются администраторами редко. Из-за этого работа в режиме Active/Active легко осуществляется.
![](http://itsave.ru/wp-content/uploads/2019/04/VMware-AppVolumes-active-active-1024x568.png)