Migrar una imagen qcow2 entre grupos de almacenamiento

Migrar una imagen qcow2 entre grupos de almacenamiento

Tengo 2 grupos de almacenamiento.

  1. host_images (grupo de almacenamiento de directorios)
  2. imágenes_remotas (grupo de almacenamiento nfs)

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

Intenté usar el vol-clone obvio, pero aparentemente no funciona en todos los grupos de almacenamiento.

Intenté usar vol-download pero eso lleva una cantidad de tiempo obscena (del orden de más de 10 minutos para 500 MB)

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

Quería usar libvirt para todos los aspectos de la automatización para poder ser consistente en el uso 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 utiliza para migrar si no es libvirt?

Respuesta1

virt-clonetrabajó para mi:

virt-clone --original vm-name --name vm-name-clone --file /ruta/a/nuevo/pool/nombre.img

información relacionada