Eu tenho 2 pools de armazenamento.
- host_images (conjunto de armazenamento de diretório)
- remote_images (conjunto de armazenamento nfs)
Como copio imagens qcow de remote_images para host_images usando APIs libvirt?
Eu tentei usar o vol-clone óbvio, mas aparentemente ele não funciona em pools de armazenamento
Eu tentei usar o vol-download, mas isso leva uma quantidade obscena de tempo (na ordem de mais de 10 minutos para 500 MB)
Estou arquitetando isso errado? Eu não deveria tentar usar o libvirt para controlar esses aspectos da automação?
Eu queria usar libvirt para todos os aspectos da automação para poder ser consistente na utilização de minha ferramenta. Mas se as ferramentas não funcionarem, não poderei continuar usando o libvirt.
Também estou me perguntando se o vol-clone não funciona, como o KVM realiza a migração para outro host? Quais ferramentas ele usa para migrar senão o libvirt?
Responder1
virt-clone
funcionou para mim:
virt-clone --original vm-name --name vm-name-clone --file /caminho/para/novo/pool/nome.img