Migrer une image qcow2 entre des pools de stockage

9

J'ai 2 pools de stockage.

  1. host_images (pool de stockage de répertoire)
  2. remote_images (pool de stockage nfs)

Comment copier des images qcow de remote_images vers host_images à l'aide des API libvirt?

J'ai essayé d'utiliser le vol-clone évident, mais apparemment, cela ne fonctionne pas entre les pools de stockage

J'ai essayé d'utiliser vol-download mais cela prend un temps obscène (de l'ordre de 10 + min pour 500 Mo)

Suis-je en train de me tromper? Ne devrais-je pas essayer d'utiliser libvirt pour contrôler ces aspects de l'automatisation?

Je voulais utiliser libvirt pour tous les aspects de l'automatisation afin d'être cohérent dans l'utilisation de mes outils. Mais si les outils ne fonctionnent pas, je ne peux pas continuer à utiliser libvirt.

Je me demande également si vol-clone ne fonctionne pas. Comment KVM effectue-t-il la migration vers un autre hôte? Quels outils utilise-t-il pour migrer sinon libvirt?

rainereality
la source

Réponses:

2

virt-clone travaillé pour moi:

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

Mihai Capotă
la source