Управление снимками:
snapshot-create-as VM_name - создать снимок для VM_name virsh snapshot-list VM_name - просмотреть снимки virsh snapshot-revert VM_name 1360593244 - восстановить из снимка virsh snapshot-delete VM_name 1360593244 - удалить снимок
Снимки на живую / внешние snapshot
!!! в ВМ должен быть установлен qemu-agent !!! зачем это надо? Например сделать копию диска ВМ 0. Смотрим какие диски подключены к ВМ virsh domblklist test - показать диски ВМ test Объект Источник ------------------------------------------------ vda /kvm/images/kvm/images/test_root.qcow2 vdb /kvm/images/kvm/images/test_data.qcow2 1. Проверяем нет ли уже снимков virsh # snapshot-list test --current Имя Время создания Статус ------------------------------------------------------------ 2. ВНИМАИНЕ !!! В системе должен быть установлен qemu-agent !!! snapshot всегда делается для всех дисков !!! test - имя ВМ !!! snapshot-create-as - создание снимка !!! "snapshot" "snapshot comment" - просто комментарий в снимке !!! --disk-only --quiesce --atomic - необходимые опции для снимка !!! vda - диск с каторга снимаем снимок !!! ВНИМАНИЕ --diskspec указывает просто что и где сохранить, но если у вас несколько дисков нужно указывать --diskspec для каждого диска !!! --diskspec vda,snapshot=external,file=/kvm/images/kvm/images/test_root_SNAPSHOT.qcow2 - имя нашего будущего снимка для диска vda !!! --diskspec vdb,snapshot=external,file=/kvm/images/kvm/images/test_data_SNAPSHOT.qcow2 - имя нашего будущего снимка для диска vdb 3. Создание снимка virsh snapshot-create-as test "snapshot" "snapshot comment" --disk-only --quiesce --atomic --diskspec vda,snapshot=external,file=/kvm/images/test_root_SNAPSHOT.qcow2 --diskspec vdb,snapshot=external,file=/kvm/images/kvm/images/test_data_SNAPSHOT.qcow2 4. Теперь с дисками vda, vdb ВМ начинает работать со снимком, vda /kvm/images/kvm/images/test_root.qcow2 vdb /kvm/images/kvm/images/test_data.qcow2 С дисками vda,vdb можно выполнить необходимые операции, например архивирования или копирования и т.д. 5. После выполнения работы с дисками vda и vdb необходимо записать разницу обратно virsh blockcommit test vda --active --verbose --pivot Block commit: [100 %] Successfully pivoted virsh blockcommit test vdb --active --verbose --pivot Block commit: [100 %] Successfully pivoted 6. Проверяем что снимки были отключены virsh # snapshot-list test --current Имя Время создания Статус ------------------------------------------------------------ 7. После отключения снимков их можно будет удалить Напоминаю у нас это были: /kvm/images/test_root_SNAPSHOT.qcow2 /kvm/images/kvm/images/test_data_SNAPSHOT.qcow2