Dears,
Eu segui as etapas a seguir para obter um instantâneo de um VM
em execução no meu KVM
, mas, na verdade, não tenho certeza se o caminho é correto ou não:
/usr/bin/virsh snapshot-create-as \
--domain VM_NAME SNAPSHOT \
--diskspec vda,file=/var/lib/libvirt/images/snapshot.dsk ,snapshot=external \
--disk-only \
--atomic
edito a configuração XML para alterar o caminho do disco para o original:
virsh edita VM_NAME
substituir:
%código%
com
/var/lib/libvirt/images/snapshot.dsk
/usr/bin/virsh snapshot-delete VM_NAME SNAPSHOT --metadata
/usr/bin/virsh -q blockcopy VM_NAME vda /backup/block.dsk --wait --verbose - -shallow --pivot
/usr/bin/virsh blockcommit VM_NAME vda --active --verbose --pivot
Estas etapas estão corretas para fazer um backup seguro para a instância? embora os tamanhos dos arquivos de saída sejam pequenos se comparados ao original?
e a parte mais importante agora é:
Como restaura o instantâneo ou o bloco no caso de eu enfrentar algum problema?
Tentei restaurar o bloco antes de usar este comando, mas ele formatou o disco original e foi substituído pelo pequeno bloco que eu fiz backup antes, o que causou a perda do /var/lib/libvirt/images/VM.dsk
:
# virsh stop VM_NAME
# qemu-img create \
-b /var/lib/libvirt/images/snapshot.dsk \
-f qcow2 \
var/lib/libvirt/images/VM.dsk
# virsh start VM_NAME