O libvirt é capaz de fazer uma migração de armazenamento ao vivo, mas mantém a VM no mesmo host?
Eu tenho dois pools de sistemas de arquivos NFS Network em um host. Eu gostaria de migrar ao vivo os arquivos de disco qcow2 subjacentes de um pool para o outro.
Não consigo encontrar nenhuma documentação relacionada apenas à migração de armazenamento ao vivo. Todos os exemplos e documentação parecem exigir uma migração de VM ao vivo ao mesmo tempo.
Não pense nisso como relacionado à migração ao vivo. Isso é realmente apenas substituição de arquivo de backup de armazenamento. Isso pode ser feito com o
virsh blockcopy
comando. Isso pode copiar o conteúdo de uma imagem para um novo local arbitrário e atualizar o QEMU ao vivo para apontar para o novo local no momento certo. Você não está limitado aqcow2 -> qcow2
, você pode fazer coisas sofisticadasqcow2 -> rbd
, ouqcow2 -> lvm
, etc. Este comando também pode fazer outras coisas, como nivelar uma cadeia de arquivos qcow2 ou tirar instantâneos para fins de backup.O principal problema é que os documentos para isso são muito escassos, então é difícil para as pessoas entenderem seu poder. Esta postagem de blog antiga pode levá-lo na direção certa https://kashyapc.wordpress.com/2014/07/06/live-disk-migration-with-libvirt-blockcopy/ Experimente primeiro uma VM não importante: -)