Sinalizando a VM KVM / QEMU para quiesce, preparando-se para backup ao vivo

2

Suponha uma VM KVM / QEMU, que usa qcow / qcow2 como formato de imagem para discos virtuais. O backup é feito (a ser) no host da VM.

No que diz respeito ao meu entendimento atual, embora possamos criar backups a partir da VM imediatamente usando snapshots (com o LVM, por exemplo), esses backups são meramente compatíveis com falhas , que não é realmente apropriado IMHO. Além disso, após uma inspeção mais detalhada, muitas das ferramentas e scripts atualmente flutuando estão fazendo exatamente isso - então ou os autores eram preguiçosos ou perderam alguns fundamentos, ou eu estou completamente errado sobre o show inteiro.

Minha solução atual é chamar fsfreeze (ou usar o mapeador de dispositivo) na VM, antes de tirar a captura instantânea no host.

No entanto, como faço isso elegantemente do host? Usando o canal virtio, falando com o qemu-ga ou usando o QMP; todos parecem estar em sua infância, altamente assíncronos e, além disso, parece que nada é garantido.

Eu realmente preciso fazer login manualmente nas VMs? Não há ferramentas para lidar com isso adequadamente já existentes? (Há muitos recursos propostos para o QEMU, mas não consegui encontrar nenhum documento [decente] sobre os recursos implementados relacionados a isso).

    
por Roman 08.07.2013 / 15:51

1 resposta

2

O que você está falando é uma função do QEMU Guest Agent, ou qemu-ga, em suma. Por favor, dê uma olhada no link

    
por 08.07.2013 / 22:55