VMs migrieren
Sie können eine laufende VM migrieren, indem Sie Livemigration oder Speicher-Livemigration verwenden, um das Virtual Disk Image (VDI) einer VM ohne VM-Ausfallzeiten zu verschieben.
Livemigration und Speicher-Livemigration
In den folgenden Abschnitten werden die Kompatibilitätsanforderungen und Einschränkungen der Livemigration und der Speicher-Livemigration
Livemigration
Live-Migration ist in allen Versionen von XenServer verfügbar. Mit dieser Funktion können Sie eine laufende VM von einem Host auf einen anderen Host verschieben, wenn sich die Datenträger (VDIs) der VM auf einem von beiden Hosts gemeinsam genutzten Speicher befinden. Poolwartungsfunktionen wie Hochverfügbarkeit und Rolling Pool Upgrade (RPU) können virtuelle Maschinen mit der Livemigration automatisch verschieben. Diese Funktionen ermöglichen den Workloadausgleich, die Ausfallsicherheit der Infrastruktur und das Upgrade der Serversoftware ohne Ausfallzeiten der VM.
Während der Live-Migration einer VM wird ihr Speicher als Datenstrom zwischen zwei Hosts über das Netzwerk übertragen. Die Komprimierungsfunktion für Migrationsströme komprimiert diesen Datenstrom und beschleunigt so die Speicherübertragung in langsamen Netzwerken. Diese Funktion ist standardmäßig deaktiviert, kann jedoch mithilfe von XenCenter oder der Xe-CLI geändert werden. Weitere Informationen finden Sie unter Pooleigenschaften — Erweitert und Poolparameter. Alternativ können Sie die Komprimierung bei der Migration einer VM über die Befehlszeile aktivieren. Weitere Informationen finden Sie unter dem vm-migrate
Befehl unter VM-Befehle.
Die Funktion zur parallelen Host-Evakuierung beschleunigt die Host-Evakuierung (während Hostupdates), indem VMs parallel statt sequentiell von einem Host verschoben werden. Standardmäßig ist diese Funktion aktiviert und die VMs werden in Batches von 10 parallel migriert. Sie können die Standardstapelgröße in der /etc/xapi.conf
Datei ändern.
Hinweis:
Speicher kann nur zwischen Hosts im selben Pool freigegeben werden. Daher können virtuelle Maschinen nur auf Hosts im selben Pool migriert werden.
Intel GVT-G ist nicht mit Livemigration, Speicher-Livemigration oder VM Suspend kompatibel. Weitere Informationen finden Sie unter Grafik.
Live-Speichermigration
Hinweise:
- Verwenden Sie keine Speicher-Livemigration in Citrix Virtual Desktops-Bereitstellungen.
- Die Speicherlivemigration kann nicht auf VMs verwendet werden, bei denen das Tracking geänderter Blocks aktiviert ist. Deaktivieren Sie das Tracking geänderter Blocks, bevor Sie versuchen, die Speicherlivemigration durchzuführen.
- Die Livemigration des Speichers kann nicht auf VMs verwendet werden, deren VDIs sich auf einem GFS2-SR befinden.
Mit der Speicher-Livemigration kann eine VM von einem Host auf einen anderen verschoben werden, wenn sich die Datenträger der VM nicht auf dem von den beiden Hosts gemeinsam genutzten Speicher befinden. Infolgedessen können im lokalen Speicher gespeicherte VMs ohne Ausfallzeiten migriert werden, und virtuelle Maschinen können von einem Pool in einen anderen verschoben werden. Mit dieser Funktion können Systemadministratoren:
-
Rebalancing von VMs zwischen XenServer-Pools (z. B. von einer Entwicklungsumgebung zu einer Produktionsumgebung).
-
Aktualisieren und aktualisieren Sie eigenständige XenServer-Hosts ohne VM-Ausfallzeiten.
-
Aktualisieren Sie die XenServer-Serverhardware.
Hinweis:
Bei der Migration einer VM von einem Host auf einen anderen bleibt der VM-Status erhalten. Zu den Statusinformationen gehören Informationen, die die VM und die historischen Leistungsmetriken wie CPU- und Netzwerknutzung definieren und identifizieren.
Um die Sicherheit zu verbessern, können Sie den TCP-Port 80 auf der Verwaltungsschnittstelle Ihrer XenServer-Hosts schließen. Sie können eine VM jedoch nicht von einem Citrix Hypervisor 8.2 CU1-Pool ohne installierten Hotfix XS82ECU1033 zu einem XenServer-Pool mit geschlossenem Port 80 migrieren. Installieren Sie dazu XS82ECU1033 auf Ihrem Citrix Hypervisor 8.2 CU1-Pool oder öffnen Sie vorübergehend Port 80 in Ihrem XenServer-Pool. Weitere Informationen zum Schließen von Port 80 finden Sie unter Verwendung von Port 80 einschränken.
Kompatibilitätsanforderungen
Bei der Migration einer VM mit Livemigration oder Speicher-Livemigration müssen die neue VM und der neue Server die folgenden Kompatibilitätsanforderungen erfüllen.
Allgemeine Anforderungen:
-
Auf dem Zielhost muss dieselbe oder eine neuere Version von XenServer als Quellhost installiert sein.
-
XenServer VM Tools für Windows müssen auf jeder Windows-VM installiert sein, die Sie migrieren möchten.
-
Sie können nicht mehr als drei VMs gleichzeitig migrieren, deren Quellstandort sich im selben Pool befindet.
CPU-Anforderungen:
-
Wenn die CPUs auf dem Quell- und Zielhost unterschiedlich sind, muss der Zielhost mindestens so leistungsfähig sein wie der Quellhost. Im Allgemeinen bedeutet dies, dass das Ziel dieselbe oder eine neuere CPU hat.
- Wenn Sie innerhalb desselben Pools migrieren, versucht der Pool automatisch, eine VM kompatibel zu machen.
- Wenn Sie zwischen Pools migrieren, müssen Sie sicherstellen, dass die VM mit dem Funktionsumfang im Zielpool kompatibel ist.
-
Sie können eine VM nicht live zwischen AMD- und Intel-Prozessoren migrieren.
Speicheranforderungen:
-
Der Zielhost muss über ausreichende freie Speicherkapazität verfügen oder mit Dynamic Memory Control ausreichend Kapazität freigeben können. Wenn nicht genügend Speicher vorhanden ist, kann die Migration nicht abgeschlossen werden.
-
Nur Speichermigration: Ein Host im Quellpool muss über ausreichend freie Speicherkapazität verfügen, um eine angehaltene VM auszuführen, die gerade migriert wird. Diese Anforderung ermöglicht es, die angehaltene VM zu einem beliebigen Zeitpunkt während des Migrationsprozesses zu starten.
Anforderungen an den Datenträgerspeicher:
-
Nur Live-Speichermigration: Der Zielspeicher muss über ausreichend freien Speicherplatz für die eingehenden VMs verfügen. Der erforderliche freie Speicherplatz kann die dreifache VDI-Größe haben (ohne Snapshots). Wenn nicht genügend Speicherplatz vorhanden ist, kann die Migration nicht abgeschlossen werden.
-
Der Quellspeicher muss über ausreichend freien Speicherplatz verfügen, um während der Migration temporäre Snapshots der VDIs der VM zu erstellen. Wenn nicht genügend Speicherplatz vorhanden ist, kann die Migration nicht abgeschlossen werden. Der erforderliche freie Speicherplatz kann bis zu zweimal so groß sein wie der Datenträger der VM.
Einschränkungen und Hinweise
Livemigration und Speicher-Livemigration unterliegen den folgenden Einschränkungen und Vorbehalte:
- Die Speicher-Livemigration kann nicht mit von Machine Creation Services erstellten VMs verwendet werden.
- VMs, die PCI-Passthrough-Geräte verwenden, können nicht migriert werden (außer im Fall von NVIDIA SR-IOV-GPUs). Weitere Informationen finden Sie unter Verwenden von SR-IOV-fähigen NICs.
- VMs mit angeschlossenen VUSBs können nicht migriert werden.
- VMs mit dem
no-migrate
Parametersatz können nicht migriert werden. - Intel GVT-G ist nicht mit Livemigration und Speicher-Livemigration kompatibel. Weitere Informationen finden Sie unter Grafikübersicht.
- Sie können die Speicherlivemigration nicht verwenden, um VMs zu migrieren, bei denen das Tracking geänderter Blocks aktiviert ist. Deaktivieren Sie das Tracking geänderter Blocks, bevor Sie versuchen, die Speicherlivemigration durchzuführen. Weitere Informationen finden Sie unter Tracking geänderter Blocks.
- VMs, bei denen die Option
on-boot
aufreset
eingestellt ist, können nicht migriert werden. Weitere Informationen finden Sie unter Intellicache. - Wenn Sie die Hochverfügbarkeitsfunktion verwenden und die zu migrierende VM als geschützt markiert ist, erhalten Sie während der Livemigration möglicherweise eine Warnung, wenn der Vorgang dazu führt, dass die HA-Einschränkungen nicht eingehalten werden.
- Die VM-Leistung wird während der Migration reduziert.
- Die Zeit bis zum Abschluss der VM-Migration hängt vom Speicherbedarf der VM und ihrer Aktivität ab. Darüber hinaus können sich die Größe des VDI und die Speicheraktivität des VDI auf VMs auswirken, die mit der Livemigration des Speichers migriert werden. VMs mit angeschlossenen vGPUs migrieren den gesamten vGPU-Status, während die VM angehalten ist. Es wird empfohlen, im Verwaltungsnetzwerk eine schnelle Netzwerkkarte zu verwenden, um Ausfallzeiten zu reduzieren, insbesondere bei vGPUs mit großem Arbeitsspeicher.
- Wenn die Live-Migration fehlschlägt, z. B. im Fall eines Netzwerkfehlers, kann die VM auf dem Quellhost sofort in einen angehaltenen Zustand übergehen.
Migrieren einer VM mit XenCenter
-
Wählen Sie im Bereich Ressourcen die VM aus, und führen Sie eine der folgenden Aktionen aus:
-
Um eine laufende oder angehaltene VM mit Livemigration oder Speicherlivemigration zu migrieren, klicken Sie im Menü VM auf Auf Server migrieren und dann auf den Assistenten VM migrieren. Diese Aktion öffnet den Assistenten zum Migrieren einer VM.
-
So verschieben Sie eine gestoppte VM: Wählen Sie im Menü VM die Option VM verschieben aus. Diese Aktion öffnet den Assistenten zum Verschieben einer VM
-
-
Wählen Sie aus der Zielliste einen eigenständigen Host oder einen Pool aus.
-
Wählen Sie aus der Home-Server-Liste einen Host aus, der als Home-Server für die VM zugewiesen werden soll, und klicken Sie auf Weiter.
-
Geben Sie auf der Registerkarte Speicher das Speicherrepository an, in dem Sie die virtuellen Datenträger der migrierten VM platzieren möchten, und klicken Sie dann auf Weiter.
-
Das Optionsfeld Alle migrierten virtuellen Datenträger auf dasselbe SR platzieren ist standardmäßig ausgewählt und zeigt das standardmäßig freigegebene SR im Zielpool an.
-
Klicken Sie auf Migrierte virtuellen Datenträger auf angegebenen SRs platzieren, um ein SR aus der Liste Speicherrepository anzugeben. Mit dieser Option können Sie für jeden virtuellen Datenträger auf der migrierten VM unterschiedliche SRs auswählen.
-
-
Wählen Sie in der Liste Speichernetzwerk ein Netzwerk im Zielpool aus, das für die Livemigration der virtuellen Datenträger der VM verwendet wird. Klicken Sie auf Weiter.
Hinweis:
Aus Leistungsgründen wird empfohlen, dass Sie Ihr Verwaltungsnetzwerk nicht für die Livemigration verwenden.
-
Überprüfen Sie die Konfigurationseinstellungen und klicken Sie auf Fertigstellen, um die Migration der VM zu starten.
Wenn Sie ein Upgrade von 7.1 CU2 auf 8.2 CU1 durchführen, müssen Sie nach der Migration Ihrer VMs möglicherweise alle VMs herunterfahren und starten, um sicherzustellen, dass neue Virtualisierungsfunktionen genutzt werden.
Live-VDI-Migration
Die Live-VDI-Migration ermöglicht es dem Administrator, das Virtual Disk Image (VDI) der virtuellen Maschine zu verlagern, ohne die VM herunterzufahren. Diese Funktion ermöglicht administrative Vorgänge wie:
- Verschieben einer VM vom günstigen lokalen Speicher zu einem schnellen, stabilen, Array-gestützten Speicher.
- Verschieben einer VM von einer Entwicklungs- in eine Produktionsumgebung.
- Wechseln zwischen Speicherebenen, wenn eine VM durch Speicherkapazität begrenzt ist.
- Durchführung von Speicher-Array-Upgrades.
Einschränkungen und Hinweise
Die Live-VDI-Migration unterliegt den folgenden Einschränkungen und Vorbehalte:
-
Verwenden Sie keine Speicher-Livemigration in Citrix Virtual Desktops-Bereitstellungen.
-
IPv6 Linux-VMs benötigen einen Linux-Kernel mit mehr als 3,0.
-
Wenn Sie eine Live-VDI-Migration auf einer VM durchführen, die über eine vGPU verfügt, wird die vGPU-Livemigration verwendet. Der Host muss über ausreichend vGPU-Speicherplatz verfügen, um eine Kopie der vGPU-Instanz auf dem Host zu erstellen. Wenn die PGPUs voll ausgelastet sind, ist eine VDI-Migration möglicherweise nicht möglich.
-
Wenn Sie eine VDI-Livemigration für eine VM durchführen, die auf demselben Host verbleibt, benötigt diese VM vorübergehend die doppelte Menge an RAM.
So verschieben Sie virtuelle Datenträger
-
Wählen Sie im Bereich Ressourcen das SR aus, in dem der virtuelle Datenträger gespeichert ist, und klicken Sie dann auf die Registerkarte Speicher.
-
Wählen Sie in der Liste Virtuelle Laufwerke das virtuelle Laufwerk aus, das Sie verschieben möchten, und klicken Sie dann auf Verschieben.
-
Wählen Sie im Dialogfeld Virtuellen Datenträger verschieben das Ziel-SR aus, auf das Sie den VDI verschieben möchten.
Hinweis:
Stellen Sie sicher, dass das SR ausreichend Speicherplatz für einen anderen virtueller Datenträger hat: Der verfügbare Speicherplatz wird in der Liste der verfügbaren SRs angezeigt.
-
Klicken Sie auf Verschieben, um das virtuelle Laufwerk zu verschieben.