Пулы
Пул виртуальных машин
Пул виртуальных машин — это группа ВМ, являющихся клонами одного и того же шаблона, которые могут использоваться по требованию любым пользователем в указанной группе. Пулы ВМ дают администраторам возможность быстро настроить набор стандартных ВМ для пользователей.
Пользователи при осуществлении доступа к пулу ВМ получают для своей работы ВМ из пула. Когда пользователи забирают ВМ из пула, они получают любую ВМ, если хотя бы одна машина в пуле является доступной. ОС и конфигурация ВМ, получаемой пользователем из пула, аналогичны ОС и конфигурации шаблона, на базе которого был создан пул, но каждый раз, забирая машину из пула, пользователь не получает одного и того же участника пула. Также пользователи могут получить несколько ВМ из одного и того же пула, в зависимости от параметров пула.
По умолчанию пулы ВМ не сохраняют состояние, соответственно и изменения в данных и конфигурации ВМ не сохраняются после перезагрузки. Тем не менее можно создать конфигурацию пула с фиксацией состояния, то есть с сохранением изменений, внесённых предыдущим пользователем. Но если на ВМ, взятой из пула, пользователь настроит свои консольные параметры, то эти параметры станут параметрами по умолчанию для этого пользователя в данном пуле ВМ.
Примечание — При доступе с Портала администрирования к ВМ, взятым из пула, эти ВМ сохраняют состояние, так как у администраторов должна быть возможность при необходимости записать изменения на диск.
Таким образом, ВМ в пуле начинают работу тогда, когда их получают пользователи, и выключаются, когда пользователи завершают работу с машиной. Тем не менее в пуле могут присутствовать предварительно запущенные ВМ, которые не выключаются и простаивают до того момента, пока их не заберёт пользователь. Такая настройка даёт пользователям возможность немедленно начать работу с машиной, но такие ВМ потребляют системные ресурсы не только во время работы, но и во время простоя.
Инфраструктура виртуальных рабочих столов (VDI)
Предоставление инфраструктуры VDI означает предоставление возможности использования стандартизированного рабочего стола (требуемую версию операционной системы и набор корпоративных приложений). Это гарантирует, что все пользователи будут иметь одинаковый пользовательский опыт.
Для развертывания решения VDI необходимо иметь кластер виртуализации с внешним механизмом аутентификации, таким как Active Directory, корпоративный каталог с использованием FreeIPA или аналогичный. Также необходимо подготовить шаблон виртуальной машины с операционной системой для настольного компьютера, используемой в компании, сконфигурированной в соответствии с корпоративным стандартом и потребностями пользователей (электронная почта, корпоративные приложения, программное обеспечение для обеспечения безопасности и т.д.). Подготовка шаблона ВМ осуществляется администратором.
С помощью ROSA Virtualization вы создаете пул виртуальных машин, используя шаблон ВМ для рабочего стола и определяя общее количество копий ВМ, которые можно запустить в кластере. Эти ВМ могут быть динамически выделены и удалены, то есть при выключении ВМ содержимое диска ВМ и локальные данные удаляются или они могут быть сконфигурированы как ВМ, сохраняющие пользовательские данные и настройки внутри виртуальной машины до тех пор, пока этот экземпляр не будет удален.
Вход пользователя в Портал ВМ
Когда пользователь входит в Портал ВМ, используя свой корпоративный профиль (логин/пароль, используемые для входа на корпоративные ресурсы), и запускает (забирает) виртуальную машину из пула, экземпляр ВМ на основе шаблона будет выделен этому пользователю и может быть запущен в любое время, когда пользователю это понадобится.
Работа пользователя с пулом виртуальных машин (удаленный рабочий стол, VDI) описана в руководстве "Портал виртуальных машин. Руководство пользователя" (РСЮК.10102-02 93 01).
Создание пула виртуальных машин (VDI)
Создание пула виртуальных машин осуществляется из нескольких ВМ, предварительно созданных на базе общего шаблона.
Примечание — При создании пула ВМ под управлением ОС Windows окружением используются параметры конфигурационного файла sysprep.
Параметры конфигурационного файла sysprep для ВМ под управлением ОС Windows
Если пулу не нужно присоединяться к домену, используйте файл sysprep со значениями по умолчанию, расположенный в /usr/share/ovirt-engine/conf/sysprep/.
Если пул должен присоединиться к домену, то для каждой из ОС Windows рекомендуется создать частный файл sysprep следующим образом:
- Скопируйте разделы, имеющие отношение к каждой ОС Windows, из /usr/share/ovirt-engine/conf/osinfo-defaults.properties в новый файл, и сохраните его как 99-defaults.properties.
- В файле 99-defaults.properties укажите ключ активации ОС Windows и путь до частного файла sysprep:
os.operating_system.productKey.value=Windows_product_activation_key
...
os.operating_system.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/ sysprep.operating_system
- Создайте новый файл sysprep, где укажите домен, пароль домена и администратора домена:
<Credentials>
<Domain>Домен_AD</Domain>
<Password>Пароль_домена</Password>
<Username>Администратор_домена</Username>
</Credentials>
Примечание — При необходимости создания различных параметров sysprep для разных пулов ВМ под управлением ОС Windows рекомендуется создать частный файл sysprep на Портале администрирования.
Создание пула ВМ
Для создания пула ВМ:
- Нажмите "Ресурсы → Пулы".
- Нажмите Добавить, чтобы открыть окно "Новый пул" (рисунок 147).

Рисунок 147 ‒ Создание пула ВМ
- Из выпадающего списка выберите "Кластер".
- Из выпадающего списка выберите "Шаблон" и версию. Шаблон предоставляет стандартные значения параметров для всех ВМ в пуле (рисунок 148).
Примечание — Если в системе отсутствует предварительно созданный шаблон, то его необходимо создать. Это можно сделать в секции "Ресурсы → Шаблоны".

Рисунок 148 ‒ Выбор шаблона ВМ и версии шаблона ВМ для создания пула
- Из выпадающего списка выберите "Операционную систему".
- Из выпадающего списка выберите "Тип чипсета/микропрограмму".
- Используя значения из выпадающего списка "Оптимизировано для "оптимизируйте виртуальные машины для "Рабочего стола" или "Сервера".
Примечание — Оптимизация "Высокая производительность" не рекомендуется для пулов, поскольку высокопроизводительная ВМ прикрепляется к одному хосту и к конкретным ресурсам. Пул, содержащий несколько таких ВМ, не будет работать эффективно.
- Укажите "Имя" для пула и опционально "Описание" и "Комментарий".
Примечание — Имя пула с числовым суффиксом применяется к каждой ВМ в пуле (например, имени пула MyPool соответствует следующая нумерация виртуальных машин MyPool-1, MyPool-2, …, MyPool-10). Настроить нумерацию ВМ можно с использованием символа "?" (вопросительный знак) в качестве метки-заполнителя (например, имени пула MyPool-??? соответствует следующая нумерация виртуальных машин: MyPool-001, MyPool-002, …, MyPool-010).
- Укажите "Количество ВМ" для пула.
- Укажите количество ВМ с предварительным запуском в поле "Предзапущенные ВМ".
- Укажите "Максимальное число ВМ на пользователя", которое разрешено запускать одному пользователю в течение сеанса. Минимальное значение — 1 (одна виртуальная машина на одного пользователя).
- Опционально установите флажок "Защита от удаления".
- Если создаётся пул ВМ не под управлением ОС Windows или используется исходный файл sysprep, то перейдите к следующему шагу (п. Создание пула виртуальных машин (VDI)).
Создание частного файла sysprep для пула ВМ
В случае создания частного файла sysprep для пула ВМ под управлением ОС Windows выполните следующие действия:
- Нажмите на кнопку Показать дополнительные параметры.
- Перейдите на вкладку "Начальный запуск" и установите флажок "Cloud-Init/Sysprep".
- Нажмите "Аутентификация" и введите "Имя пользователя" и "Пароль" или выберите "Использовать уже настроенный пароль".
Примечание — Значение в поле "Имя пользователя" является пользовательским именем локального администратора. Изменить значение по умолчанию (user) можно или в разделе "Аутентификация" или в частном файле sysprep.
- Нажмите "Настраиваемый пользователем сценарий" и вставьте в текстовый блок содержимое исходного файла sysprep, расположенного по следующему пути
/usr/share/ovirt-engine/conf/sysprep/. - При необходимости измените значения следующих параметров конфигурационного файла sysprep (обратите внимание, что значения этих параметров нельзя изменить во вкладке "Начальный запуск"):
- Key (ключ активации).
Если предварительно настроенный ключ активации ОС Windows не будет использоваться, то замените на действительный ключ:
<ProductKey>
<Key><![CDATA[$ProductKey$]]></Key>
</ProductKey>
- Domain (домен, к которому присоединяется ВМ под управлением ОС Windows), Password (пароль домена) и Username (имя администратора):
<Credentials>
<Domain>Домен_AD</Domain>
<Password>Пароль_домена</Password>
<Username>Администратор_домена</Username>
</Credentials>
- FullName (полное имя локального администратора):
<UserData>
…
<FullName>локальный_администратор</FullName>
…
</UserData>
- DisplayName и Name (имя локального администратора):
<LocalAccounts>
<LocalAccount wcm:action="add">
<Password>
<Value><![CDATA[$AdminPassword$]]></Value>
<PlainText>true</PlainText>
</Password>
<DisplayName>Local_Administrator</DisplayName>
<Group>administrators</Group>
<Name>Local_Administrator</Name>
</LocalAccount>
</LocalAccounts>
- При необходимости значения других параметров конфигурационного файла sysprep заполните во вкладке "Начальный запуск".
- Опционально укажите "Тип пула":
- Перейдите на вкладку "Тип" и выберите "Тип пула":
- Вручную ‒ Возвращение ВМ в пул осуществляется вручную администратором.
- Автоматически ‒ Возвращение ВМ в пул осуществляется автоматически.
- Установите флажок "Пул с сохранением состояния", чтобы ВМ запускались в режиме с сохранением состояния. Это обеспечивает сохранение в ВМ изменений, внесённых предыдущим пользователем.
- Нажмите OK.
- При необходимости переопределите прокси SPICE:
- Во вкладке "Консоль" установите флажок "Переопределить SPICE прокси".
- В поле "Переназначенный адрес прокси SPICE" укажите адрес прокси SPICE, который заменит глобальный прокси.
- Нажмите OK.
- Если пул состоит из ВМ под управлением ОС Windows, то нажмите "Ресурсы → Виртуальные машины", далее выберите каждую ВМ и нажмите "Запустить → Однократный запуск".
Примечание — Если ВМ не запускается, а в файле журнала %WINDIR%\panther\UnattendGC\setupact.log появляется запись "Info windeploy.exe Found no unattend file", то в реестр ВМ под управлением ОС Windows, на базе которой создавался шаблон для пула, необходимо добавить ключ UnattendFile следующим образом:
- Проверьте, не присоединено ли к ВМ под управлением ОС Windows устройство флоппи-дискеты с файлом Unattend (например, A:\Unattend.xml).
- В панели задач ОС Windows нажмите "Пуск", затем "Выполнить", далее в текстовый блок "Открыть" введите regedit и нажмите OK.
- В левой панели реестра выберите пункт меню "HKEY_LOCAL_MACHINE → SYSTEM → Setup".
- Сделайте щелчок правой кнопкой мыши в правой панели реестра и из контекстного меню выберите "Создать → Строковой параметр".
- Укажите имя ключа UnattendFile.
- Сделайте двойной щелчок по новому ключу и в качестве значения ключа введите имя файла Unattend и путь к этому файлу (например, A:\Unattend.xml).
- Сохраните изменения в реестре, сохраните состояние ВМ и создайте новый шаблон.
В результате будет создан пул виртуальных машин с указанным числом одинаковых ВМ.
Для просмотра ВМ из пула используйте меню "Ресурсы → Виртуальные машины" или нажмите на имя пула, чтобы перейти к подробному просмотру (при отображении виртуальные машины из пула отличаются от независимых ВМ своим значком).
Параметры и элементы управления пулами
Общие параметры в окнах "Новый пул" и "Параметры пула"
В таблице 59 описываются параметры пула во вкладке "Общие" окон "Новый пул" и "Параметры пула".
Все другие параметры идентичны параметрам окна "Новая ВМ".
Параметры вкладки "Тип" в окнах "Новый пул" и "Изменить пул"
В таблице 60 описываются параметры пула во вкладке "Тип" окон "Новый пул" и "Изменить пул".
Параметры вкладки "Консоль" в окнах "Новый пул" и "Изменить пул"
В таблице 61 описываются параметры пула во вкладке "Консоль" окон "Новый пул" и "Изменить пул".
Все другие параметры идентичны параметрам окна "Новая ВМ" и "Параметры виртуальной машины".
Параметры вкладки "Хост" в окнах "Новый пул" и "Параметры пула"
В таблице 62 описываются параметры пула во вкладке Хост окон "Новый пул" и "Параметры пула".
Параметры вкладки "Выделение ресурсов"
Рассмотрим параметры вкладки "Выделение ресурсов" в окнах "Новый пул" и "Изменить пул".
В таблице 63 описываются параметры пула во вкладке "Выделение ресурсов" окон "Новый пул" и "Изменить пул".
Все другие параметры идентичны параметрам окна "Новая ВМ".
Изменение параметров пула виртуальных машин
После создания пула ВМ можно изменить параметры пула.
Параметры, доступные при изменении свойств пула ВМ, идентичны параметрам, доступным при создании нового пула ВМ, за исключением того, что параметр "Число ВМ" заменяется параметром "Увеличить число ВМ в пуле на…".
Примечание — При изменении параметров пула ВМ, вносимые изменения влияют только на новые ВМ. При этом ВМ, существующие на момент внесения изменений, останутся незатронутыми.
Для изменения параметров пула ВМ:
- Нажмите "Ресурсы → Пулы" и выберите пул ВМ.
- Нажмите Изменить.
- Измените свойства пула ВМ.
- Нажмите OK.
Предварительный запуск виртуальных машин в пуле
По умолчанию виртуальные машины в пуле ВМ выключены. Когда пользователь запрашивает машину из пула, машина запускается и присваивается пользователю. И наоборот, предварительно запущенная ВМ уже работает и ждёт присвоения пользователю, что снижает время ожидания начала работы. После выключения предварительно запущенной ВМ машина возвращается в пул и восстанавливается до исходного состояния.
Предварительно запущенные ВМ подходят для окружений, в которых пользователям нужен немедленный доступ к машинам, не выделенным специально для этого пользователя. Предварительно запущенные ВМ могут находиться только в автоматических пулах.
Примечание — Максимальное число предварительно запущенных ВМ равно числу ВМ в пуле.
Для предварительного запуска ВМ в пуле:
- Нажмите "Ресурсы → Пулы" и выберите пул ВМ.
- Нажмите Изменить.
- В поле "Предзапущенные ВМ" укажите число ВМ, которые необходимо предварительно запустить.
- Перейдите на вкладку "Тип". Убедитесь в том, что значение "Тип пула" указано как "Автоматически".
- Нажмите OK.
Добавление виртуальных машин в пул ВМ
Для добавления виртуальных машин в пул ВМ:
- Нажмите "Ресурсы → Пулы" и выберите пул ВМ.
- Нажмите Изменить.
- В поле "Увеличить число ВМ в пуле на …" укажите число дополнительных ВМ (рисунок 149).

Рисунок 149 ‒ Добавление виртуальных машин в пул ВМ
- Нажмите OK.
Открепление виртуальных машин от пула ВМ
Виртуальные машины можно откреплять от пула ВМ. Открепление машины удаляет ВМ из пула, и машина становится независимой ВМ.
Для открепления виртуальных машин от пула ВМ:
- Нажмите "Ресурсы → Пулы".
- Нажмите на имя пула, чтобы перейти к подробному просмотру.
- Перейдите на вкладку "Виртуальные машины", чтобы просмотреть список ВМ в пуле.
- Убедитесь в том, что машина имеет статус "Не запущена", так как работающую ВМ открепить нельзя.
- Выберите одну или несколько ВМ и нажмите Отсоединить (рисунок 150).

Рисунок 150 ‒ Открепление виртуальных машин от пула ВМ
- Нажмите OK.
Примечание — Открепленная виртуальная машина по-прежнему существует в окружении, и к такой ВМ можно получить доступ из меню "Ресурсы → Виртуальные машины". Обратите внимание, что значок ВМ изменится для обозначения того, что откреплённая от пула ВМ машина стала независимой.
Удаление пула виртуальных машин
Пул ВМ можно удалить из дата-центра. Сначала необходимо удалить или открепить все ВМ из пула ВМ. При этом открепление ВМ от пула ВМ сохранит виртуальные машины в качестве независимых ВМ.
Для удаление пула ВМ:
- Нажмите "Ресурсы → Пулы" и выберите пул ВМ.
- Нажмите Удалить (рисунок 151).

Рисунок 151 ‒ Удаление пула ВМ
- Нажмите OK.