====== Создание шаблона из виртуальной машины ======
Шаблоны позволяют сократить время, требуемое на развертывание большого числа идентичных виртуальных машин. Например шаблоны могут быть использованы для сохранения "золотого" образа чистой виртуальной машины с установленной операционной системы и необходимыми настройками.
После подготовки виртуальной машины, которая будет использоваться в качестве шаблона машину можно преобразовать в шаблон двумя методами:
- Преобразование в шаблон - удаляет преобразуемую машину из среды виртуализации. Данная операция не требует клонирования виртуальной машины в хранилище шаблонов и происходит практически мгновенно при преобразовании в шаблон, хранимый на узле виртуализации.
- Клонирование в шаблон - данный метод включает в себя операцию полного копирования виртуальной машины и преобразования полученного образа в шаблон. Данная операция всегда подразумевает копирование данных.
Система Р-виртуализация предоставляет пользователю возможность хранения шаблонов в следующем расположении:
* Локальная файловая система сервера виртуализации;
* Внешний файловый сервер;
* Р-Хранилище ((Сохранение шаблонов на Р-Хранилище поддерживается только из интерфейса командной строки)).
Возможности выполнения операций в зависимости от используемого интерфейса управления приведены в таблице ниже.
^ Операция ^ Р-Управление (Веб интерфейс) ^ Инструменты командной строки ^
| Клонирование виртуальной машины в шаблон | Да | Да |
| Конвертация виртуальной машины в шаблон | Да | Да |
| Сохранение шаблона на локальном диске хоста виртуализации | Да | Да |
| Сохранение шаблона на дисковом массиве библиотеки шаблонов | Да | Да |
| Сохранение шаблона на Р-Хранилище | Нет | Да |
===== Создание шаблона хранимого на файловом сервере библиотеки ресурсов =====
Веб-интерфейс Р-управления предоставляет интуитивно понятный интерфейс преобразования и клонирования виртуальной машины в шаблон хранимый на локальных дисках сервера или выделенном дисковом массиве с файловым доступом.
Перед созданием шаблона из виртуальной машины необходимо отключить образ CD/DVD диска от виртуальной машины.
Для создания шаблона из виртуальной машины необходимо:
* Выбрать требуемую виртуальную машину из древа в левой части окна;
* Нажать кнопку "Изменить" в верхнем меню и выбрать одно из двух возможных действий:
* Преобразовать в шаблон;
* Клонировать в шаблон;
{{:domestic:rosplatforma:guide:create_template:20221014-113042.png?800}}
{{:domestic:rosplatforma:guide:create_template:20221014-113049.png?800}}
На первом шаге необходимо выбрать место сохранения шаблона виртуальной машины. Система р-управление позволяет хранит шаблоны виртуальных машин в двух расположениях:
- На файловом сервере библиотеки шаблонов - режим "Клонировать ВМ в шаблон библиотеки";
- На локальном диске сервера - режим "Клонировать ВМ в локальный шаблон";
{{:domestic:rosplatforma:guide:create_template:20221014-112941.png?800}}
{{:domestic:rosplatforma:guide:create_template:20221014-112410.png?800}}
После нажатия кнопки "Клонировать" или "Преобразовать" ход операции можно отслеживать в журнале операций Р-Управления, для доступа к которому необходимо:
* Нажать кнопку "Задачи" в верхней строке окна управления;
* Нажать кнопку "Журнал операций".
{{:domestic:rosplatforma:guide:create_template:20221014-115139.png?800}}
===== Создание шаблона хранимого на Р-хранилище =====
Операции по сохранению шаблона в Р-хранилище производятся из локальной командной строки сервера, на котором расположена исходная виртуальная среда.
Перед созданием шаблона из виртуальной машины необходимо отключить образ CD/DVD диска от виртуальной машины.
==== Идентификация сервера для выполнения задачи ====
{{page>domestic:rosplatforma:guide:change_config:locate_server_for_cli_use#Виртуальные среды&noheader&permalink}}
==== Выполнение клонирования ====
Для конвертирования машины с именем ''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 минут шаблон будет добавлен на все серверы, имеющие доступ к Р-Хранилищу в раздел "Изменить - Шаблоны виртуальных машин" сервера.
{{:domestic:rosplatforma:guide:create_template:20221014-150200.png?800}}
А также будет доступен в диалоге выбора шаблонов при создании новой виртуальной машины, в разделе "Node templates".
{{:domestic:rosplatforma:guide:create_template:20221014-150307.png?800}}
==== Перенос существующих шаблонов в Р-хранилище ====
{{page>domestic:rosplatforma:guide:move_template_to_rstorage&permalink&noheader}}