В плавающем пуле сотрудник каждый раз получает «чистую» машину из золотой реплики. Куда при этом деваются его документы, рабочий стол и настройки? На встречах этот вопрос задают почти всегда. Разбираем, как в Inscale устроен перемещаемый профиль, что он даёт администратору и где у подхода граница.
Где живут данные пользователя
По умолчанию всё, что делает пользователь, остаётся на диске его виртуальной машины. Для закреплённой машины (dedicated) это нормально: машина одна, данные на месте до её удаления. В плавающем пуле (floating) машина после сеанса возвращается в пул, а если включена очистка диска, при выключении сбрасывается к образу. Документы на рабочем столе в таком случае пропадут.
Поэтому плавающие пулы используют для типовых рабочих мест и выносят пользовательские данные за пределы машины: на сетевые папки или в перемещаемый профиль.
Как это устроено в Inscale
У машины в пуле два диска:
- Системный диск — связанный клон золотой реплики. На нём операционная система и приложения, одинаковые для всех машин пула.
- Диск профиля — отдельный диск заданного размера, который платформа подключает к машине при входе пользователя. На него агент Inscale внутри Windows переводит пользовательские папки: документы, рабочий стол, загрузки, всё, что обычно лежит в C:Users.
Когда пользователь завершает сеанс и в следующий раз попадает на другую машину пула, платформа подключает к ней тот же диск профиля. Пользователь видит свой рабочий стол и свои файлы, хотя сама машина другая. Ничего не копируется и не синхронизируется: перемещается диск, а не файлы.
Что это даёт
- Обновление без остановки работы. Машины пула типовые, поэтому обновлять их просто: после замены золотой реплики достаточно перезагрузить одну станцию, она поднимется с новой системой и подтянет профиль. Остальные сотрудники продолжают работать, их данные лежат в профилях.
- Диски машин не растут. Всё пользовательское уходит на диск профиля, системный диск остаётся почти неизменным. Поэтому для пулов на перемещаемых профилях политику переподписки диска можно не ограничивать, а для машин, которые активно пишут на локальный диск, задать жёсткий лимит. Как это настраивается на золотой реплике, разобрано в статье про переподписку ресурсов.
- Видно, кто где работает. Администратор видит набор профилей пула: какие пользователи их создали и к какой станции профиль подключён сейчас. Это помогает, когда нужно помочь сотруднику прямо в его сеансе.
Одно ограничение: диск подключается к одной машине
Диск профиля — блочное устройство. Подключить его одновременно к двум машинам нельзя: две системы без согласования записи испортят друг другу данные. Отсюда правило: один профиль активен в одном сеансе. Если сотруднику нужны и рабочий стол, и приложение с тем же профилем, они должны работать внутри одной виртуальной машины, а сеанс должен быть «липким», то есть привязанным к этой машине. Это ограничение самой модели блочных дисков, а не платформы.
Чем отличается от классического перемещаемого профиля Windows
Классический перемещаемый профиль Windows копирует файлы профиля с сервера при входе и обратно при выходе. С большими профилями вход затягивается, а при обрыве сеанса часть изменений теряется. Профиль-диск работает иначе: файлы никуда не копируются, диск просто подключается к машине. Вход не зависит от размера профиля, а данные пишутся на диск сразу.
Статус и что учесть
- Перемещаемые профили в Inscale работают для рабочих столов Windows. Профили для Linux в разработке.
- Размер диска профиля задаётся на пользователя. Его стоит планировать заранее, как и место на хранилище под профили.
- Перед включением очистки диска в плавающем пуле убедитесь, что данные пользователей вынесены в профили или на сетевые папки. Это же правило записано в документации.
- Подробное описание настройки появится в отдельном разделе документации. Пока основные параметры пулов описаны в разделах Пулы рабочих станций и Данные, бэкап, диагностика.
Итог
Перемещаемый профиль в Inscale — это отдельный диск, который следует за пользователем между машинами плавающего пула. Системный диск остаётся типовым и легко обновляется, данные живут отдельно и не теряются при очистке машины, а место на хранилище считается предсказуемо. Граница одна: диск активен в одной машине за раз.
Посмотреть, как это работает на стенде, можно по заявке.