Desejo criar backups online de uma máquina virtual KVM Windows 10 gerenciada pela libvirt. Eu tenho a configuração do agente qemu no convidado.
Se encontrou esta entrada wiki que sugere o seguinte:
1. crie um instantâneo offline
$ virsh snapshot-create-as --domain my-vm my-snapshot \
--diskspec vda,file=/export/images/overlay.qcow2 \
--disk-only --atomic --quiesce
2. faça backup da imagem base
$ my-backup-tool /path/to/base.image
3. mesclar as alterações do fs que ocorreram após o instantâneo de volta à imagem base
$ virsh blockcommit my-vm hda --active --verbose --pivot
4. remover instantâneo
$ virsh snapshot-delete my-vm --metadata my-snapshot
Minha pergunta : É sugerido pelo artigo fornecer o --quiesce
parâmetro para garantir uma criação consistente de instantâneos (ou seja, congelar a atividade do fs durante a criação), mas não seria necessário fazer o mesmo para a etapa 3 com a ajuda de, por exemplo, virsh domfsfreeze
? O que acontece com a atividade fs em andamento durante o blockcommit ?
Na verdade, você não quer congelar o sistema de arquivos durante o blockcommit. Isso resultaria em um longo atraso enquanto os blocos estão sendo copiados de uma imagem para outra. Como, antes e durante a cópia, um (ou ambos) dos dois sempre representa o estado real do sistema de arquivos, não há maior chance de perda de dados.