Шаблон или экземпляр ВМ можно копировать в новый шаблон ВМ. Это копия сохранит все изменения, внесенные в диски ВМ после того, как работа экземпляра была завершена. Шаблон является частным и будет отображаться только для владельца.

Существует два способа создания постоянной частной копии ВМ:

  • реализовать шаблон в качестве постоянного;
  • сохранить существующий экземпляр ВМ как шаблон.

При реализации шаблона в качестве постоянного выполняется его рекурсивное клонирование — создается частная постоянная копия каждого образа диска.

Энергозависимые диски не могут быть постоянными, поэтому их содержимое будет потеряно в случае прекращения работы ВМ. Клонированный шаблон ВМ будет содержать определение для пустого энергозависимого диска.

При сохранении ВМ в качестве шаблона выполняется клонирование исходного шаблона ВМ с заменой дисков на снимки текущих дисков. Если для экземпляра ВМ выполнялось перераспределение ресурсов, будет использоваться текущая производительность. Новые клонированные образы можно дополнительно сделать постоянными, установив атрибут --persistent. Сетевые интерфейсы (блок параметров NIC) также будут перезаписаны на полученные от экземпляра ВМ.

Перед тем как сохранить ВМ в качестве постоянного шаблона, эту ВМ необходимо выключить.

В интерфейсе командной строки

Для реализации шаблона в качестве постоянного в команде инициализации ВМ из шаблона используется аргумент --persistent.

Примеры

  1. Развернуть ВМ из шаблона с наименованием alse17 и на его основе создать постоянный шаблон с наименованием my_vm:
    onetemplate instantiate alse17 --persistent --name my_vm
    Пример вывода после выполнения команды:
    VM ID: 4
    CODE
  2. Просмотреть перечень имеющихся шаблонов, пример вывода после выполнения команды onetemplate list:
    ID  USER      GROUP     NAME            REGTIME
    2   oneadmin  brestadm  my_vm           07/20 12:21:42
    1   brestadm  brestadm  Copy of alse17  07/20 10:49:49
    0   brestadm  brestadm  alse17          07/19 17:49:33
    CODE
  3. Просмотреть перечень имеющихся ВМ, пример вывода после выполнения команды onevm list:
    ID  USER      GROUP     NAME      STAT  CPU   MEM  HOST       TIME
    4   oneadmin  brestadm  my_vm     runn  0.25  2G   oneserver  0d 00h07
    2   oneadmin  brestadm  alse17-2  poff  0.25  2G   oneserver  0d 01h35
    CODE
    Чтобы сохранить ВМ в качестве постоянного шаблона, необходимо выполнить команду:
    onevm save <идентификатор/наименование_ВМ> <наименование_нового_шаблона> --persistent

В веб-интерфейсе ПК СВ

Для реализации шаблона в качестве постоянного, при развертывании ВМ из этого шаблона, в веб-интерфейсе ПК СВ необходимо на странице Создать ВМ установить флаг Создать как постоянную:

Чтобы сохранить ВМ в качестве постоянного шаблона, в веб-интерфейсе ПК СВ необходимо выполнить следующие действия:

  1. На странице выключенной ВМ нажать кнопку Сохранить как:
  2. В открывшемся окне Сохранить как шаблон:
    1. задать наименование нового шаблона;
    2. установить флаг Сделать новый образ постоянным;
    3. нажать кнопку Сохранить как шаблон: