Настройка режима перемещаемых профилей пользователей
Общие сведения
Перемещаемые профили пользователей (Roaming Profiles) — это технология в виртуальной инфраструктуре рабочих столов (VDI), которая обеспечивает хранение персональных данных и настроек пользователя на центральном сетевом ресурсе, а не на локальном диске виртуальной машины. Это позволяет пользователю получать единую и неизменную рабочую среду при каждом новом подключении к любой виртуальной машине из заданного пула.
Режим перемещаемых профилей обеспечивает взаимодействие NFS-хранилищ и виртуальных машин. При подключении пользователя к виртуальной машине посредством Space Client происходит монтирование сетевых ресурсов в виртуальную машину.
Внимание
Режим перемещаемых профилей предназначен для работы с ОС Linux по протоколам GLINT и RDP. В данной статье описан пример настройки режима с использованием протокола GLINT. Настройка с использованием протокола RDP осуществляется аналогично, кроме необходимости дополнительно установить xrdp на ВМ.
Требования
Требования к инфраструктуре
- NFS-сервер должен быть развернут в локальной сети и быть доступным для всех хостов гипервизора и виртуальных машин пула.
- Администратор должен вручную создать на сервере корневую директорию для профилей.
- Корневая директория должна быть корректно прописана в файле
/etc/exportsдля доступа из подсети виртуальных машин. - Владельцем корневой директории и всех вложенных папок должен выступать пользователь, чей UID совпадает с UID пользователя внутри ВМ. Для пользователя обязательно должны быть настроены права на запись и чтение.
Требования к техническому оснащению NFS-сервера
Внимание
Необходимо использовать только SSD-накопители (SATA/NVMe). Это обусловлено высокой нагрузкой на накопитель из-за случайных операций ввода-вывода (random I/O) при работе с файлами профилей, когда сервер одновременно обращается к множеству файлов в разных местах диска. NVMe-диски предпочтительнее для максимальной производительности.
-
Необходимо выделить достаточное место на хранилище. Расчет объема хранилища:
число пользователей * размер профиля. Размер профиля рассчитывается как средний размер профиля с учетом запаса на увеличение размера. -
Производительность (IOPS) рассчитывается в зависимости от активности пользователей. Приблизительно 50–100 IOPS на пользователя с высокой активностью.
- Пропускная способность сети рассчитывается исходя из сценариев работы. Пиковая нагрузка возникает при входе/выходе пользователей, когда весь профиль активно читается или записывается.
Настройка NFS-сервера
Примечания
В данной статье NFS-сервер разворачивается на машине с ОС Debian 12. Настройка аналогична для машин с любой ОС на основе Linux.
Рекомендуется использовать отдельное NFS-хранилище исключительно для перемещаемых профилей.
Пользователь и директории в командах указаны в качестве примера (root@debian-nfs:/home/deb#), при выполнении команд неоходимо указывать директории в соответствии с существующей инфраструктурой.
-
Необходимо обновить пакеты и установить пакет nfs-kernel-server с помощью команд:
root@debian-nfs:/home/deb# apt update root@debian-nfs:/home/deb# apt install qemu-guest-agent nfs-kernel-serverДалее необходимо подтвердить установку пакетов, нажав на клавишу
y. -
Создать директорию для доступа по NFS с помощью команды:
root@debian-nfs:/home/deb# mkdir –p /mnt/nfs/homestorage -
Создать директории пользователей, для которых будет использоваться функционал переносимых профилей, например:
root@debian-nfs:/home/deb# mkdir –p /mnt/nfs/homestorage/vdiadmin root@debian-nfs:/home/deb# mkdir –p /mnt/nfs/homestorage/vdiuser -
Внести изменения в файл
/etc/exportsдля обозначения адреса сети, директории общего доступа и параметров доступа. Для этого необходимо открыть файл /etc/exports с помощью команды:nano /etc/exports -
Перезапустить службу NFS-сервера для применения внесенных изменений с помощью команды:
root@debian-nfs:/home/deb# systemctl restart nfs-kernel-server -
Проверить статус работы службы с помощью команды:
root@debian-nfs:/home/deb# systemctl status nfs-kernel-serverПри наличии ошибок они будут отображены в выводе статуса с описанием ошибки.
Настройка перемещаемых профилей в Space Disp
- В Web-интерфейсе Space Disp перейти в раздел Настройки – Система – Перемещаемые профили и нажать кнопку Добавить.
-
В открывшемся окне необходимо выполнить действия:
- Указать IP-адрес NFS-сервера.
- В поле Полный путь указать путь до директории, созданной на шаге 2 в разделе «Настройка NFS-сервера».
- В поле Путь монтирования ввести
/home. - Нажать кнопку Добавить.
Подготовка ВМ в SpaceVM
Примечание
В данной статье в качестве шаблона для автоматического пула используется ВМ с ОС Astra Linux SE 1.8. Настройка аналогична для ВМ с любой ОС на основе Linux, которая указана в матрице совместимости.
- Установить Space Agent VM (обязательно должна быть установлена утилита qemu-guest-agent).
- Установить Space Agent VDI (обязательно должен быть установлен компонент glint_launcher).
- Установить клиент NFS (обязательно должен быть установлен пакет nfs-common). Необходимо только установить клиент, монтировать вручную на ВМ не нужно.
- Обеспечить сетевой доступ ВМ к NFS-серверу внутри локальной сети.
-
Создать локальных пользователей, рассчитанных на работу с данной ВМ, в соответствии с пользователями в Space Disp (соответствие логина и пароля).
Внимание
После создания локальных пользователей в ОС Astra Linux SE перед переводом ВМ в режим шаблона необходимо запустить сессии для созданных учетных записей. Например, проверить возможность подключения к данной ВМ через Space Client, используя статистический пул с выбором данной ВМ.
-
Перевести ВМ в режим шаблона. Для этого перейти в раздел Виртуальные машины – <Имя ВМ> – ВМ/Шаблон и нажать на кнопку В режим шаблона. Подробнее о шаблонах ВМ.
Внимание
Подготовка ВМ при использовании протокола RDP осуществляется аналогично, кроме необходимости дополнительно установить xrdp на ВМ с помощью команд:
apt update
apt install xrdp
Проверка работы режима перемещаемых профилей
Примечание
Пользователь и директории в командах указаны в качестве примера (root@debian-nfs:/home/deb#), при выполнении команд неоходимо указывать директории в соответствии с существующей инфраструктурой.
На NFS-хранилище после первого запуска пользователя в режиме перемещаемых профилей в соответствующей директории будут созданы файлы и каталоги данного пользователя.
Проверить наличие файлов и каталогов пользователя можно с помощью команды:
root@debian-nfs:/home/deb# tree -a /mnt/nfs/homestorage/vdiadmin
При подключении в режиме перемещаемых профилей вместо стандартных ярлыков на рабочем столе могут отображаться только ранее добавленные пользователем файлы. Файлы хранятся на NFS-сервере и загружаются во время сессии, из-за чего могут отображаться не сразу. Для синхронизации необходимо нажать на свободное пространство рабочего стола правой кнопкой «мыши» и выбрать пункт Обновить значки.




