Richtige Methode zum Kopieren einer VM-Festplatte

Richtige Methode zum Kopieren einer VM-Festplatte

Ich muss die Festplatte einer VM für eine Livemigration von einem Host auf einen anderen kopieren.

Mir fallen zwei Möglichkeiten zum Kopieren der Festplatte der VM ein.

  1. Machen Sie einen Snapshot des logischen Datenträgers auf dem ursprünglichen Host und erstellen Sie einen logischen Datenträger mit derselben Größe auf dem Zielhost. Kopieren Sie ihn anschließend mit dem ddBefehl.

  2. Erstellen Sie eine neue VM im logischen Zielvolume, führen Sie dann einen Snapshot des logischen Volumes vom ursprünglichen Host aus und führen Sie mit der Option rsyncalle Verzeichnisse und Dateien zum logischen Zielvolume aus .rsync—delete

Die erste Methode dauert länger, da dabei das gesamte Volume dupliziert wird. Die zweite Methode ist weniger unkompliziert. Was ist die beste Methode zum Kopieren der Festplatte?

Antwort1

Wenn Sie über gemeinsam genutzten Speicher verfügen, stellen Sie sicher, dass sich die Festplatte der VM auf dem gemeinsam genutzten Speicher befindet, von beiden Hosts aus zugänglich ist und am gleichen Einhängepunkt gemountet ist. Dann funktioniert die standardmäßige, von libvirt gesteuerte Livemigration problemlos.

Wenn Sie keinen gemeinsam genutzten Speicher haben, wird dieser auch von KVM/QEMU unterstützt. Und zwar in mehr als einer Hinsicht [1]

Besser ist natürlich libvirt[2]

[1]http://wiki.qemu.org/Features/LiveBlockMigration
[2]http://libvirt.org/migration.html

verwandte Informationen