Backup on-line do KVM de uma máquina Windows

0

Eu implementei um script bash que faz o backup das minhas VMs. Basicamente eu estou fazendo os seguintes passos:

  1. Crie um instantâneo da VM de destino
  2. Backup do disco da VM de destino
  3. Mesclar as alterações de volta ao disco

Agora testei os backups e notei que os discos das máquinas não são totalmente consistentes. A máquina do Windows está começando com um chkdisk e recupera alguns arquivos. Eu entendo que isso é especialmente o caso, se a etapa 1 acontecer durante uma gravação.

No entanto, todos os backups feitos até agora estão sendo iniciados, mas receio que existam casos em que o backup não seja inicializado.

Estou especialmente preocupado com as máquinas windows.

Estas preocupações são justificadas?

Obrigado antecipadamente!

    
por SevenOfNine 26.02.2018 / 12:46

1 resposta

1

Para garantir que os backups sejam consistentes, é necessário dizer à VM para colocar o sistema de arquivos em um estado consistente (desativado). No Linux e no Windows, isso requer algum suporte para desativar o sistema de arquivos, e isso é fornecido pelo agente convidado qemu .

Certifique-se de ter o agente convidado qemu em execução em cada VM. Em seguida, tire sua foto adicionando --quiesce ao comando snapshot, ou seja:

virsh snapshot-create --quiesce <domain>

Você também pode congelar e descongelar o sistema de arquivos manualmente, sem necessariamente tirar um instantâneo, com virsh domfsfreeze e virsh domfsthaw . Use estes se você estiver tirando instantâneos fora da libvirt, por exemplo com o ZFS ou com o armazenamento SAN.

    
por 26.02.2018 / 17:42