Product SiteDocumentation Site

32.7. Снимки дисков ВМ

OpenNebula поддерживает два типа операций со снимками дисков:
  • onevm disk-snapshot-* — управление снимками: создание, восстановление, удаление, переименование;
  • onevm disk-saveas — экспорт диска или снимка в новый образ.
Структура снимков
  • Древовидная (для qcow2)
    Каждый снимок имеет родителя. Удалить можно только листовые снимки (без потомков).
  • Плоская (для Ceph)
    Все снимки независимы и могут удаляться в произвольном порядке.
Команды управления:
  • создать снимок диска:
    $ onevm disk-snapshot-create <ID_ВМ> <ID_диска> <имя_снимка>
    
  • восстановить снимок:
    $ onevm disk-snapshot-revert <ID_ВМ> <ID_диска> <ID_снимка>
    
  • удалить снимок:
    $ onevm disk-snapshot-delete <ID_ВМ> <ID_диска> <ID_снимка>
    
Ограничения и требования:
  • onevm disk-snapshot-revert требует состояния POWEROFF или SUSPENDED;
  • Для live-snapshot (в состоянии RUNNING) необходимо:
    • KVM + qcow2 или хранилище с нативными снимками (Ceph);
    • включённый гостевой агент QEMU (guest_agent = "YES" в шаблоне);
    • DISK[CACHE] = "writethrough" (рекомендуется для обеспечения согласованности данных).
Пример:
$ onevm disk-snapshot-create 17 0 newtest
$ onevm show 17
...
VM DISK SNAPSHOTS
AC  ID DISK PARENT            DATE SIZE         NAME
=>   0    0     -1  01/19 17:18:28 -/15G        test
     1    0     -1  01/19 29:19:26 -/15G        newtest

Примечание

Снимки постоянных образов сохраняются после удаления ВМ и могут быть использованы повторно или другими пользователями (при наличии прав доступа).