kvm / libvirt backup: como garantir um fs consistente durante o blockcommit online?

1

Eu quero criar backups online de uma máquina virtual KVM Windows 10 gerenciada pelo libvirt. Eu tenho a configuração do agente qemu no convidado.

Se encontrar esta entrada na wiki que sugira o seguinte:

1. criar um instantâneo off-line

$ 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 de base

$ my-backup-tool /path/to/base.image

3. mesclar mudanças de fs que ocorreram após o instantâneo na imagem de 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 parâmetro --quiesce para garantir uma criação consistente de instantâneos (ou seja, congelar a atividade durante a criação), mas não é necessário fazer o mesmo para o passo 3 com a ajuda de por exemplo %código%? O que acontece com a atividade do fs em andamento durante o blockcommit ?

    
por muffel 31.08.2018 / 13:49

1 resposta

2

Na verdade, você não quer congelar o sistema de arquivos durante o blockcommit. Isso resultaria em um atraso demorado enquanto os blocos estão sendo copiados de uma imagem para outra. Porque, 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.

    
por 31.08.2018 / 14:42