> For the complete documentation index, see [llms.txt](https://kb.pvhostvm.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.pvhostvm.ru/hostvm-server/rukovodstvo-po-administrirovaniyu/shablony-i-klonirovanie/sozdanie-shablona.md).

# Создание шаблона

Для создания шаблона из существующей ВМ выполните следующую процедуру:

1. Создайте и подготовьте ВМ, которая послужит основой для шаблона;
2. Подготовьте образ, очистив его уникальных данных исходной ВМ, таких как MAC-адрес, имя машины, статический IP-адрес, логи, и другие данные;
3. Выключите ВМ;
4. Создайте шаблон, используя портал администрирования системы;
5. Протестируйте шаблон, создав другую ВМ на его основе.

Для ВМ Linux, image sealing возможно выполнить встроенными средствами HOSTVM (virt-sysprep) в процессе создания шаблона. Для ВМ с другими ОС подготовка образа должна быть выполнена перед созданием шаблона.

Для создания шаблона перейдите в раздел Compute > Virtual Machines, нажмите правой кнопкой мыши на ВМ, чтобы открыть контекстное меню, выберите пункт Make Template. Откроется окно создания нового шаблона, параметры которого описаны в следующей таблице:

<table><thead><tr><th width="150">Поле</th><th>Описание</th></tr></thead><tbody><tr><td>Name</td><td>Имя шаблона. Должно быть уникальным в пределах системы, может состоять из букв в обоих регистрах, цифр, дефисов и подчеркиваний</td></tr><tr><td>Description</td><td>Краткое описание шаблона. Не является обязательным</td></tr><tr><td>Comment</td><td>Произвольный текстовый комментарий</td></tr><tr><td>Cluster</td><td>Кластер, с которым будет ассоциирован шаблон. По умолчанию совпадает с кластером исходной ВМ, но может быть переназначен на любой кластер дата-центра</td></tr><tr><td>CPU Proﬁle</td><td>Опция расширенной настройки, позволяющая ограничить потребление ресурсов CPU хоста ВМ. Настройка по умолчанию - без ограничений. Используйте CPU Proﬁle для задания максимального количества вычислительных ресурсов хоста, доступного ВМ, выраженного как процент от общего количества доступных ресурсов хоста</td></tr><tr><td>Disks Allocation</td><td><p>• Alias ­– алиас диска ВМ, используемый шаблоном. По умолчанию совпадает со значением исходной ВМ;</p><p>• Virtual Size ­– Размер диска. Данный параметр не может быть отредактирован;</p><p>• Format ­– формат дисков, который должен использовать шаблон. QCOW2 всегда подразумевает «тонкий» диск (thin provisioned). RAW, при использовании на файловом хранилище подразумевает thin provisioned диск, на блочном – preallocated;</p><p>• Target ­– домен хранения, на котором будет располагаться виртуальный диск. По умолчанию совпадает с доменом хранения исходной ВМ, но может быть переназначен на любой, доступный кластеру</p></td></tr><tr><td>Allow all users to access this Template</td><td>Если включено, шаблон будет публичным, доступным всем пользователям. Если выключено, шаблон будет приватным, доступным только пользователям с ролью TemplateAdmin или SuperUser</td></tr><tr><td>Copy VM permissions</td><td>Скопировать разрешения исходной ВМ на шаблон</td></tr><tr><td>Seal Template</td><td>Подготовка шаблона с помощью virt-sysprep. Доступна только для ВМ с Linux</td></tr></tbody></table>

Для создания sealed шаблона из существующей ВМ с Linux выполните следующую процедуру:

1. Из списка доступных ВМ выберите соответствующую, из которой будет создан шаблон;
2. Убедитесь, что она выключена;
3. Нажмите правой кнопкой мыши на ВМ, чтобы открыть контекстное меню, выберите пункт Make Template;
4. Задайте значения параметров Name, Description, и Comment;
5. Выберите кластер для шаблона;
6. При необходимости выберите CPU Proﬁle из списка доступных;
7. Выберите формат и профиль диска, домен хранения. По умолчанию используются значения исходной ВМ;
8. Чтобы сделать шаблон публичным, включите опцию Allow all users access to this Template;
9. Включите опцию Seal Template для автоматической подготовки и очистки образа Linux-based машины;
10. Нажмите OK для создания шаблона.

В процессе создания шаблона статус исходной ВМ изменится на Image Locked. Создание может занимать продолжительное время в зависимости от размера и количества виртуальных дисков, а также производительности системы хранения. После завершения шаблон будет доступен в разделе Compute > Templates.

Image sealing для ВМ с другими ОС должен быть выполнен вручную перед созданием шаблона. Процедура может отличаться в зависимости от используемой ОС. Например, для систем Microsoft Windows обычно используется утилита Sysprep.
