Product SiteDocumentation Site

32.10. Клонирование ВМ

В OpenNebula можно создать постоянную копию ВМ двумя способами:
  • запустить экземпляр из шаблона с флагом --persistent;
  • сохранить существующую ВМ с помощью команды onevm save.
В обоих случаях результатом является новый шаблон ВМ, содержащий копии всех дисков исходной виртуальной машины. Получившийся шаблон является приватным и доступен только владельцу (если права доступа не изменены вручную).

32.10.1. Создание постоянного экземпляра

При использовании флага --persistent:
  • все диски клонируются как постоянные образы;
  • создаётся новый шаблон ВМ на основе текущей конфигурации шаблона-источника.
Создание постоянного экземпляра:
$ onetemplate instantiate web_vm --persistent --name my_vm
VM ID: 30

$ onetemplate list # Появление нового шаблона
  ID USER            GROUP           NAME                                REGTIME
   7 oneadmin        oneadmin        web_vm                       05/12 14:53:11
   8 oneadmin        oneadmin        my_vm                        05/12 14:53:38

$ onevm list # Созданные постоянные образы дисков
  ID USER       GROUP      NAME            DATASTORE     SIZE TYPE PER STAT RVMS
   7 oneadmin   oneadmin   web-img         default       200M OS   Yes used    1
   8 oneadmin   oneadmin   my_vm-disk-0    default       200M OS   Yes used    1
При создании ВМ в веб-интерфейсе Sunstone активируйте переключатель Создать как постоянную:
Создать постоянную ВМ

Примечание

Ограничения и особенности:
  • диски типа volatile (временные) не клонируются — в новом шаблоне они создаются как пустые;
  • постоянные образы блокируются для одновременного использования другими ВМ.