Виртуальные машины с мгновенными снимками не могут быть перенесены между узлами кластера. В случае выхода из строя сервера, на котором работает данная виртуальная машина - она может быть повреждена в процессе автоматического переноса.
Создание мгновенного снимка производится командой
prlctl snapshot <VM_Name> [-n <Snapshot Name>] [-d <Snapshot Description>]
<VM_Name>
- имя виртуальной машины;<Snapshot Name>
- словесное описание (название) мгновенного снимка; <Snapshot Description>
- более длинное словесное длинное описание снимка. Описания состоящие из нескольких слов должны быть выделены ковычками. Для вывода списка всех снимков виртуальной машины необходимо воспользоваться командой
prlctl snapshot-list <VM_Name> [-t,--tree] [-i,--id <snapid>]
<VM_Name>
- имя виртуальной машины;-t
- вывод списка мгновенных снимков в виде древа;-i
- вывод списка снимков дочерних к указанному после данного флага;Древо мгновенных снимков формируется по следующему принципу:
_{ПРАДЕД}_{ДЕД}_{ОТЕЦ}_{СЫН} | \_{ДЕД}_{ОТЕЦ}_{СЫН} | | | \_{СЫН} | | | \_{СЫН} | \_{ОТЕЦ}_{СЫН} | \_{СЫН}
Восстановление или переход к мгновенному снимку приводит к потере текущего состояния с момента создания последнего снимка и производится командой:
prlctl snapshot-switch <VM_name> -i,--id <snapid>
<VM_Name>
- имя виртуальной машины;-i
- идентификатор снимка, к которому необходимо откатиться;Система виртуализации поддерживает удаление любого снимка в иерархии, даже при наличии у него дочерних снимков. Операция выполняется командой:
prlctl snapshot-delete <VM_name> -i, --id <snapshot_ID> [-c,--children]
<VM_Name>
- имя виртуальной машины;-i
- идентификатор снимка который необходимо удалить;-c
- флаг, указывающий на необходимость удаления всех дочерних мгновенных снимков виртуальной машины. Если данный флаг не указан все дочерние снимки удаляемого снимка станут дочерними для родителя удаляемого снимка.