Клонирование ВМ#

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

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

  • реализовать шаблон в качестве постоянного;

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

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

Предупреждение

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

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

Предупреждение

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

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

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

Примечание

Примеры

  1. Развернуть ВМ из шаблона с наименованием ALSE17 и на его основе создать постоянный шаблон с наименованием my_vm:

    onetemplate instantiate ALSE17 --persistent --name my_vm
    

    Пример вывода после выполнения команды:

    VM ID: 4
    
  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     ALSE171              07/19 17:49:33
    
  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
    

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

onevm save <идентификатор / наименование_ВМ> <наименование_нового_шаблона> --persistent

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

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

../../../../_images/persistent_template.1.png

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

  1. На странице выключенной ВМ нажать на кнопку Сохранить как:

    ../../../../_images/save_persistent_template.1.png
  2. В открывшемся окне Сохранить как шаблон:

    1. Задать наименование нового шаблона;

    2. Установить флаг Сделать новый образ постоянным;

    3. Нажать на кнопку Сохранить как шаблон:

    ../../../../_images/save_as_template.png