====== Создание шаблона из виртуальной машины ====== Шаблоны позволяют сократить время, требуемое на развертывание большого числа идентичных виртуальных машин. Например шаблоны могут быть использованы для сохранения "золотого" образа чистой виртуальной машины с установленной операционной системы и необходимыми настройками. После подготовки виртуальной машины, которая будет использоваться в качестве шаблона машину можно преобразовать в шаблон двумя методами: - Преобразование в шаблон - удаляет преобразуемую машину из среды виртуализации. Данная операция не требует клонирования виртуальной машины в хранилище шаблонов и происходит практически мгновенно при преобразовании в шаблон, хранимый на узле виртуализации. - Клонирование в шаблон - данный метод включает в себя операцию полного копирования виртуальной машины и преобразования полученного образа в шаблон. Данная операция всегда подразумевает копирование данных. Система Р-виртуализация предоставляет пользователю возможность хранения шаблонов в следующем расположении: * Локальная файловая система сервера виртуализации; * Внешний файловый сервер; * Р-Хранилище ((Сохранение шаблонов на Р-Хранилище поддерживается только из интерфейса командной строки)). Возможности выполнения операций в зависимости от используемого интерфейса управления приведены в таблице ниже. ^ Операция ^ Р-Управление (Веб интерфейс) ^ Инструменты командной строки ^ | Клонирование виртуальной машины в шаблон | Да | Да | | Конвертация виртуальной машины в шаблон | Да | Да | | Сохранение шаблона на локальном диске хоста виртуализации | Да | Да | | Сохранение шаблона на дисковом массиве библиотеки шаблонов | Да | Да | | Сохранение шаблона на Р-Хранилище | Нет | Да | ===== Создание шаблона хранимого на файловом сервере библиотеки ресурсов ===== Веб-интерфейс Р-управления предоставляет интуитивно понятный интерфейс преобразования и клонирования виртуальной машины в шаблон хранимый на локальных дисках сервера или выделенном дисковом массиве с файловым доступом. Перед созданием шаблона из виртуальной машины необходимо отключить образ 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}}