Migrar uma imagem qcow2 entre conjuntos de armazenamentos

7

Eu tenho dois pools de armazenamento.

  1. host_images (conjunto de armazenamentos de diretório)
  2. remote_images (pool de armazenamento nfs)

Como faço para copiar imagens qcow de remote_images para host_images usando APIs libvirt?

Eu tentei usar o óbvio vol-clone, mas aparentemente ele não funciona nos pools de armazenamento

Eu tentei usar vol-download, mas isso leva um tempo obsceno (na ordem de 10 + min para 500MB)

Estou arquitetando isso errado? Eu não deveria estar tentando usar o libvirt para controlar esses aspectos de automação?

Eu queria usar o libvirt para todos os aspectos da automação, para que eu pudesse ser consistente na utilização da minha ferramenta. Mas se as ferramentas não funcionarem, não posso continuar a usar o libvirt.

Também estou me perguntando se o vol-clone não funciona, como o KVM faz a migração para outro host? Quais ferramentas ele usa para migrar se não for libvirt?

    
por rainereality 06.05.2014 / 23:21

1 resposta

2

virt-clone funcionou para mim:

virt-clone --original vm-name --name vm-name-clone --file /path/to/new/pool/name.img

    
por 22.07.2016 / 03:47