Шаблоны позволяют сократить время, требуемое на развертывание большого числа идентичных виртуальных машин. Например шаблоны могут быть использованы для сохранения “золотого” образа чистой виртуальной машины с установленной операционной системы и необходимыми настройками. После подготовки виртуальной машины, которая будет использоваться в качестве шаблона машину можно преобразовать в шаблон двумя методами:
Система Р-виртуализация предоставляет пользователю возможность хранения шаблонов в следующем расположении:
Возможности выполнения операций в зависимости от используемого интерфейса управления приведены в таблице ниже.
Операция | Р-Управление (Веб интерфейс) | Инструменты командной строки |
---|---|---|
Клонирование виртуальной машины в шаблон | Да | Да |
Конвертация виртуальной машины в шаблон | Да | Да |
Сохранение шаблона на локальном диске хоста виртуализации | Да | Да |
Сохранение шаблона на дисковом массиве библиотеки шаблонов | Да | Да |
Сохранение шаблона на Р-Хранилище | Нет | Да |
Веб-интерфейс Р-управления предоставляет интуитивно понятный интерфейс преобразования и клонирования виртуальной машины в шаблон хранимый на локальных дисках сервера или выделенном дисковом массиве с файловым доступом.
Перед созданием шаблона из виртуальной машины необходимо отключить образ CD/DVD диска от виртуальной машины.
Для создания шаблона из виртуальной машины необходимо:
На первом шаге необходимо выбрать место сохранения шаблона виртуальной машины. Система р-управление позволяет хранит шаблоны виртуальных машин в двух расположениях:
После нажатия кнопки “Клонировать” или “Преобразовать” ход операции можно отслеживать в журнале операций Р-Управления, для доступа к которому необходимо:
Операции по сохранению шаблона в Р-хранилище производятся из локальной командной строки сервера, на котором расположена исходная виртуальная среда.
Перед созданием шаблона из виртуальной машины необходимо отключить образ CD/DVD диска от виртуальной машины.
Для идентификации сервера, на котором в текущий момент расположена виртуальная среда, машина или контейнер необходимо:
Логическое имя физического сервера будет отображено в таблице в столбце “Физический сервер”, как показано на рисунке ниже.
Используйте имя физического сервера для подключения к консоли администрирования хоста виртуализации для выполнения операций администрирования над требуемыми виртуальными средами.
Для конвертирования машины с именем astra
в шаблон с именем tpl_astra
с сохранением на СХД Р-хранилище необходимо выполнить следующую команду:
prlctl clone astra --name tpl_astra --template && prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates
Пример вывода команды приведен ниже:
[root@rvirt02 ~]# prlctl clone astra --name tpl_astra --template && prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates Clone the astra VM to template tpl_astra... Copying hard disk 0 100% The VM has been successfully cloned. Move the tpl_astra VM to /mnt/vstorage/vmtemplates... Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% The VM has been successfully moved.
В течении 5 минут шаблон будет добавлен на все серверы, имеющие доступ к Р-Хранилищу в раздел “Изменить - Шаблоны виртуальных машин” сервера.
А также будет доступен в диалоге выбора шаблонов при создании новой виртуальной машины, в разделе “Node templates”.
Операции по переносу шаблона в Р-хранилище производятся из локальной командной строки сервера, на котором расположен локальный шаблон.
Для идентификации сервера, на котором был сохранен локальный шаблон, необходимо вручную проверить список шаблонов каждого сервера на предмет наличия искомого шаблона.
Для вывода информации о шаблонах, хранящихся локально на сервере виртуализации, необходимо:
Если искомый шаблон присутствует в списке шаблонов выбранного сервера, это означает, что он хранится либо в Р-Хранилище, либо локально на указанном сервере.
Для переноса шаблона с именем tpl_astra
на СХД Р-хранилище необходимо выполнить следующую команду:
prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates
Пример вывода команды приведен ниже:
[root@rvirt02 ~]# prlctl move tpl_astra --dst /mnt/vstorage/vmtemplates Move the tpl_astra VM to /mnt/vstorage/vmtemplates... Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% Copying type 0 0 100% The VM has been successfully moved.
В течение 5 минут шаблон будет добавлен на все серверы, имеющие доступ к Р-Хранилищу, в раздел “Изменить - Шаблоны виртуальных машин” сервера.
А также будет доступен в диалоге выбора шаблонов при создании новой виртуальной машины, в разделе “Node templates”.