
Deixe-me começar dizendo que liComo fazer backup (corretamente) de uma VM QEMU/KVM ativa?Mas não parece atender à minha necessidade.
Estou procurando uma solução para fazer backup e mover algumas VMs QEMU-KVM sem interrompê-las. O estado não precisa ser perfeitamente preservado (ou seja, não me importo com o estado deles após o backup), mas o backup não deve estar corrompido. Não tenho libvirt na configuração.
Eu fiz até agora: fazer backup de uma VM desligada e movê-la para outro host. Isso pode ser feito facilmente copiando as imagens de disco .qcow2. Mas como posso fazer isso sem desligar as VMs? Posso tirar um instantâneo e depois dizer ao QEMU para copiar apenas o instantâneo? O método de snapshot usado é interno (usando a mesma imagem de disco), gostaria de mantê-lo assim.
Responder1
Se você quer fazer sua vidaMuito fácile você pode executar uma testing
distribuição, em vez de atualizar para o Debian bookworm
(ele migrará para estável em algum momento). Isso facilitou muito minha vida no QEMU/KVM, já que bookworm
vem com o QEMU 6.1.
Você pode fazer backup de uma VM vitalícia com o comando simples:
virsh backup-begin YourVM
Se você tiver um disco rápido (por exemplo, NVMe) todo o processo terminará em menos de um minuto enquanto a VM estiver rodando e nem mesmo ficará muito lento. Você encontrará seu Backup-VM no diretório padrão: /var/lib/libvirt/images/
com um carimbo de data/hora Unix adicionado a ele. Certifique-se de salvar também o arquivo YourVM.xml junto /etc/libvirt/qemu/
com seu backup para restauração posterior. Você pode simplesmente iniciar essa imagem mais tarde - funciona perfeitamente para mim.
Você também pode verificar a documentaçãoaqui. De acordo com a documentação, o backup também deveria funcionar com o QEMU 5.2 no Debian bullseye, mas isso não funcionou para mim.