Как мы уже писали, в VMware View 5 появились функции Persona Management, позволяющие создать виртуальный профиль пользователя (virtual profile), отделенный от виртуального ПК. Возможности Virtual Profiles в Persona Management реализованы на базе программного продукта от компании RPO Software, приобретенного VMware. Смысл виртуальных профилей - "отвязать" профиль пользователя (реестр, настройки ОС и т.п.) от операционной системы Windows и повысить портируемость пользовательских окружений.
Persona Management позволяет централизованно хранить пользовательские профили и синхронизировать их с использованием удаленного репозитория профилей (remote profile repository - сетевая шара). View Persona Management не требует предварительной настройки перемещаемых профилей Windows (roaming profiles), поэтому вы можете не использовать Active Directory при управлении профилямя пользователей View. Однако, если вы уже используете roaming profiles, Persona Management позволит расширить их функциональность.
Основная идея Persona Management - создать возможность для получения пользователем своего профиля в плавающем пуле (floating pool) виртуальных ПК VMware View, когда десктоп развертывается по требованию из базового образа, после чего пользователь входит в ОС и получает свой профиль из репозитория.
Такая модель использования десктопов позволяет существенно снизить затраты (пользователю не нужен персональный десктоп, его можно развернуть по требованию, а потом вернуть в исходное состояние или удалить), а также повысить гибкость VDI-инфраструктуры за счет того, что пользователь может получить свой профиль на любом из виртуальных ПК.
Также отметим, что механизм Persona Management интегрирован с VMware ThinApp, что позволяет хранить данные виртуализованных приложений в виртуальных профилях.
Что такое профиль пользователя? Это следующие вещи:
Пользовательские данные, например, в папке "My Documents"
Настройки среды Windows, такие как параметры рабочего стола и т.п.
Настройки приложений, записываемые в реестр
Другие данные, создаваемые пользователем
Вот этими данными и управляет Persona Management. Становится понятно, что это похоже на Windows Roaming Profiles, но тут есть некоторые отличия. У View Persona есть следующие приятные аспекты работы:
При логине в десктоп View загружает для пользовательского профиля только те файлы, которые требуются Windows (реестр). Далее файлы, находящиеся в профиле загружаются только при обращении к ним.
Периодически (каждые 10 минут) данные профиля пользователя синхронизируются с репозиторием.
При логофе в удаленный репозиторий копируются только те файлы, которые изменились с момента последней синхронизации. Это не занимает много времени вследствие предудыщего пункта.
Для управления профилями не требуется задействование Active Directory.
Соответственно, View Persona показывает лучшую производительность, чем перемещаемые профили, так как данные загружаются и синхронизируются по мере необходимости.
Управление профилями происходит с помощью групповых политик, заданных в шаблоне ViewPM.adm, который является основным шаблоном GPO для View Persona. Находится он на View Connection Server по следующему пути:
Этот шаблон можно использовать для настройки профилей всего окружения VMware View. Если вы хотите использовать виртуальные профили только для одного из плавающих пулов, то необходимо применить ViewPM.adm к той виртуальной машине, которая является базовым образом. Либо можно добавить этот ADM-шаблон в Active Directory и применить к нужному OU с виртуальными ПК.
Для начала настройки View Persona убедитесь, что агент View установлен с опцией View Persona Management на виртуальном ПК (учитывайте, что данные функции есть только в издании View Premier).
Откроем шаблон ViewPM.adm на View Connection Server и включим функции виртуальных профилей, открыв настройку "Manage User Persona". Делается это так: Group Policy Management Editor (оснастка gpmc.msc), перейти в Computer Configuration>Policies>Administrative Templates и из контекстного меню выбрать "Add/Remove Templates", после чего указать путь к ViewPM.adm:
Включаем функции Persona:
Далее выбираем объект GPO "Persona Repository Location" и указываем сетевую шару, где будут храниться профили. В данном случае используем переменную окружения %username%:
Надо отметить, что профили View и Windows Roaming Profiles вы можете использовать совместно - формат у них одинаковый (подробнее в этом документе). Например, их можно использовать для пользователей, которые логинятся как с виртуальных, так и с физических ПК. Кроме того, на картинке выше есть опция "Override Active Directory...", которая означает, что существующий путь к перемещаемому профилю будет заменен на путь View Persona.
Далее настраиваем перенаправление папок в категории "Folder Redirection":
Например, папка Desktop:
Подробнее о настроке перенаправления папок - вот в этом видео:
Далее настраиваем политики интерфейса десктопа и параметры логирования:
Классная статья Simon Long'а "VMware View
Persona Management", в которой подробно расписан рабочий процесс профилей при логине в виртуальный ПК, работе в нем и логофе.
В принципе, приведенных 3-х ресурсов будет достаточно, чтобы понять все аспекты этого простого механизма.
Для траблшутинга View Persona Management используйте вот эту KB, а также эту и эту.