Управление снимками:
1 2 3 4 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
!!! в ВМ должен быть установлен 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 |