Migrieren Sie ein qcow2-Image zwischen Speicherpools

9

Ich habe 2 Speicherpools.

  1. host_images (Verzeichnisspeicherpool)
  2. remote_images (NFS-Speicherpool)

Wie kopiere ich qcow-Images mithilfe von libvirt-APIs von remote_images nach host_images?

Ich habe versucht, den offensichtlichen Vol-Clone zu verwenden, aber anscheinend funktioniert er nicht über Speicherpools hinweg

Ich habe versucht, Vol-Download zu verwenden, aber das dauert eine obszöne Zeit (in der Größenordnung von 10 + Minuten für 500 MB).

Architekt ich das falsch? Sollte ich nicht versuchen, libvirt zu verwenden, um diese Aspekte der Automatisierung zu steuern?

Ich wollte libvirt für alle Aspekte der Automatisierung verwenden, damit ich meine Werkzeugnutzung konsistent gestalten kann. Aber wenn die Tools nicht funktionieren, kann ich libvirt nicht weiter verwenden.

Ich frage mich auch, ob vol-clone nicht funktioniert. Wie führt KVM eine Migration auf einen anderen Host durch? Welche Tools werden für die Migration verwendet, wenn nicht libvirt?

Regeneralität
quelle

Antworten:

2

virt-clone arbeitete für mich:

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

Mihai Capotă
quelle