Migrar una imagen qcow2 entre agrupaciones de almacenamiento

9

Tengo 2 piscinas de almacenamiento.

  1. host_images (grupo de almacenamiento de directorio)
  2. remote_images (agrupación de almacenamiento nfs)

¿Cómo copio imágenes qcow de remote_images a host_images usando las API de libvirt?

Intenté usar el obvio clon vol, pero aparentemente no funciona en los grupos de almacenamiento

Intenté usar vol-download, pero eso lleva una cantidad de tiempo obsceno (del orden de 10 minutos por 500 MB)

¿Estoy diseñando esto mal? ¿No debería tratar de usar libvirt para controlar estos aspectos de la automatización?

Quería usar libvirt para todos los aspectos de la automatización para poder ser coherente en la utilización de mi herramienta. Pero si las herramientas no funcionan, no puedo seguir usando libvirt.

También me pregunto si vol-clone no funciona, ¿cómo realiza KVM la migración a otro host? ¿Qué herramientas usa para migrar si no es libvirt?

Realidad de la lluvia
fuente

Respuestas:

2

virt-clone trabajó para mi:

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

Mihai Capotă
fuente