Migrieren von virtuellen Maschinen
Dieses Thema enthält Informationen zum Migrieren und Verschieben von virtuellen Computern innerhalb und zwischen Pools und eigenständigen Servern.
Definitionen:
- Migrieren einer VM: Verschieben Sie eine ausgeführte oder angehaltene VM auf einen anderen Server oder einen Pool.
- Verschieben einer VM: Verschieben Sie eine heruntergefahrene VM auf einen anderen Server oder Pool.
Live-Migration
Die Livemigration ist in allen Versionen von XenServer verfügbar. Mit dieser Funktion können Sie eine laufende oder angehaltene VM zwischen XenServer-Servern verschieben, wenn sich die Festplatten der VM auf einem Speicher befinden, der von beiden Servern gemeinsam genutzt wird. Diese Funktion ermöglicht Pool-Wartungsfunktionen wie Workload Balancing (WLB), Hochverfügbarkeit und Rolling Pool Upgrade (RPU), um VMs automatisch zu verschieben. Speicher kann nur von Hosts im selben Pool gemeinsam genutzt werden. Daher können Sie VMs nur innerhalb desselben Pools verschieben.
Bei der Live-Migration einer VM wird ihr Arbeitsspeicher als Datenstrom zwischen zwei Hosts über das Netzwerk übertragen. Die Funktion zur Komprimierung des Migrationsdatenstroms 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 Pool-Immobilien - Erweitert und Pool-Parameter.
Die Livemigration ermöglicht Folgendes, ohne dass es zu VM-Ausfallzeiten kommt:
- Abgleich der Arbeitslast
- Ausfallsicherheit der Infrastruktur
- Upgrade der Serversoftware
Live-Migration des Speichers
Mit der Livemigration von Speicher kann eine VM von einem Host auf einen anderen verschoben werden, wenn sich die Festplatten der VMs nicht auf einem Speicher befinden, der von den beiden Hosts gemeinsam genutzt wird. Auf diese Weise können Sie VMs, die im lokalen Speicher gespeichert sind, ohne Ausfallzeiten migrieren und VMs praktisch ohne Dienstunterbrechung von einem Pool in einen anderen verschieben. Die Wahl des Zielservers hängt davon ab, wie die VM und der Pool konfiguriert sind. In einem Pool mit aktiviertem Workload Balancing (WLB) werden beispielsweise Empfehlungen bereitgestellt, um den bestmöglichen physischen Server für die Workload des virtuellen Computers auszuwählen. Weitere Informationen finden Sie unter Auswählen eines optimalen Servers für die Erstplatzierung, Migration und Fortsetzung der VM.
Die Live-Migration von Speicher ermöglicht Systemadministratoren:
- Neuverteilung von VMs zwischen XenServer-Pools (z. B. von einer Entwicklungsumgebung in eine Produktionsumgebung)
- Upgrade und Update von eigenständigen XenServer-Servern ohne VM-Ausfallzeiten
- Aktualisieren Sie die XenServer-Serverhardware
Hinweis:
Beim Migrieren einer VM von einem Host zu einem anderen wird die VM beibehalten Zustand. Zu den Statusinformationen gehören Informationen, die den virtuellen Computer definieren und identifizieren, sowie die Verlaufsleistungsmetriken, z. B. CPU- und Netzwerkauslastung.
Um die Sicherheit zu verbessern, können Sie den TCP-Port 80 auf der Verwaltungsoberfläche Ihrer XenServer-Hosts schließen. Sie können jedoch keine VM aus einem Citrix Hypervisor 8.2 CU1-Pool ohne Hotfix migrieren XS82ECU1033 installiert, in einen XenServer-Pool mit geschlossenem Port 80. Installieren Sie dazu XS82ECU1033 auf Ihrem Citrix Hypervisor 8.2 CU1-Pool oder öffnen Sie vorübergehend Port 80 auf Ihrem XenServer-Pool. Weitere Informationen zum Schließen von Port 80 finden Sie unter Einschränken der Verwendung von Port 80.
Mit der Live-Migration von Storage können Sie auch virtuelle Festplatten von einem Storage Repository (SR) auf eine andere SR innerhalb desselben Pools verschieben. Weitere Informationen finden Sie unter Verschieben von virtuellen Laufwerken.
Anforderungen an die Kompatibilität
Bei der Migration einer VM mit Livemigration oder Speicherlivemigration müssen die neue VM und der neue Server die folgenden Kompatibilitätsanforderungen erfüllen.
Allgemeine Anforderungen:
-
Auf dem Zielhost muss die gleiche oder eine neuere Version von XenServer wie auf dem Quellhost installiert sein.
-
XenServer VM Tools für Windows muss auf jeder Windows-VM installiert sein, die Sie migrieren möchten.
-
Sie können nicht mehr als drei VMs gleichzeitig migrieren, deren Quellspeicherort sich im selben Pool befindet.
CPU-Anforderungen:
-
Wenn die CPUs auf dem Quell- und dem Zielhost unterschiedlich sind, muss der Zielhost mindestens so leistungsfähig sein wie der Quellhost. Im Allgemeinen bedeutet dies, dass das Ziel über die gleiche oder eine neuere CPU verfügt.
- 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 Featuresatz im Zielpool kompatibel ist.
-
Sie können eine VM nicht live zwischen AMD- und Intel-Prozessoren migrieren.
Speicheranforderungen:
-
Der Zielhost muss über ausreichend freie Speicherkapazität verfügen oder in der Lage sein, mithilfe von Dynamic Memory Control ausreichend Kapazität freizugeben. Wenn nicht genügend Arbeitsspeicher vorhanden ist, kann die Migration nicht abgeschlossen werden.
-
Nur Speichermigration: Ein Host im Quellpool muss über ausreichend freie Arbeitsspeicherkapazität verfügen, um eine angehaltene VM auszuführen, die migriert wird. Diese Anforderung ermöglicht es, die angehaltene VM zu jedem Zeitpunkt während des Migrationsprozesses zu starten.
Erforderlicher Speicherplatz:
-
Nur Livemigration des Speichers: Der Zielspeicher muss über genügend freien Speicherplatz für die eingehenden VMs verfügen. Der erforderliche freie Speicherplatz kann das Dreifache der VDI-Größe betragen (ohne Snapshots). Wenn nicht genügend Speicherplatz vorhanden ist, kann die Migration nicht abgeschlossen werden.
-
Der Quellspeicher muss über genügend 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 doppelt so groß sein wie der Datenträger des virtuellen Computers.
Einschränkungen bei der Livemigration und Speicherung bei der Livemigration
Livemigration und Speicher-Livemigration unterliegen den folgenden Einschränkungen:
- Die Speicher-Livemigration kann nicht mit VMs verwendet werden, die von Maschinenerstellungsdiensten erstellt wurden.
- VMs, die SR-IOV verwenden, können nicht migriert werden. Weitere Informationen finden Sie unter Verwenden von SR-IOV-fähigen Netzwerkkarten
- Die VM-Leistung wird während der Migration reduziert.
- Wenn Sie die Hochverfügbarkeitsfunktion verwenden, stellen Sie sicher, dass die zu migrierende VM nicht als geschützt markiert ist.
- 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 Live-Migration des Speichers migriert werden.
- VMs, die über die
Beim Booten
Option aufzurücksetzen
Kann nicht migriert werden. Weitere Informationen finden Sie unter Intellicache. - Sie können die Speicher-Livemigration nicht verwenden, um VMs zu migrieren, für die die geänderte Blocknachverfolgung aktiviert ist. Deaktivieren Sie die Nachverfolgung geänderter Blöcke, bevor Sie versuchen, die Live-Migration des Speichers durchzuführen. Weitere Informationen finden Sie unter Verfolgung geänderter Blöcke.
Eine Schritt-für-Schritt-Anleitung zur Verwendung der Livemigration oder der Speicher-Livemigration zum Migrieren Ihrer VMs finden Sie im Abschnitt So migrieren oder verschieben Sie eine VM.
Verschieben von VMs
Mit XenCenter können Sie heruntergefahrene VMs in ein neues Speicher-Repository im selben Pool verschieben, indem Sie die VM verschieben Zauberer. Eine Schritt-für-Schritt-Anleitung finden Sie im folgenden Abschnitt.
So migrieren oder verschieben Sie eine VM
- Wählen Sie im Bereich Ressourcen die VM aus, und führen Sie je nach Status Ihrer VM eine der folgenden Aktionen aus.
-
So migrieren Sie eine ausgeführte oder angehaltene VM mithilfe der Livemigration oder der Speicher-Livemigration: Klicken Sie auf der Registerkarte VM und wählen Sie Auf Server migrieren Und dann Assistent zum Migrieren von VMs. Diese Aktion öffnet die VM migrieren Zauberer.
Hinweis:
Bei Pools mit 16 oder weniger Mitgliedern wird im Kontextmenü die Liste der verfügbaren Server angezeigt, zu denen die VM migriert werden soll. Bei größeren Pools werden die Server jedoch nicht im Menü aufgeführt. Stattdessen müssen Sie die Auf Server migrieren Zauberer.
-
So verschieben Sie eine angehaltene VM: Klicken Sie auf der Registerkarte VM und wählen Sie VM verschieben. Diese Aktion öffnet die Assistent zum Verschieben von VMs.
-
- Wählen Sie einen eigenständigen Server oder einen Pool aus der Registerkarte Bestimmungsort Liste.
- Wählen Sie einen Server aus der Registerkarte Heimserver , um der VM einen Homeserver zuzuweisen, und wählen Sie Nächster.
- Am Lagerung ein Speicher-Repository an, auf dem die virtuellen Festplatten der migrierten VM platziert werden sollen. Wählen Sie Weiter.
- Das Platzieren Sie alle migrierten virtuellen Laufwerke auf derselben SR ist standardmäßig ausgewählt und zeigt die standardmäßige freigegebene SR im Zielpool an.
- Auswählen Platzieren migrierter virtueller Laufwerke auf angegebenen SRs , um eine SR aus dem Speicher-Repository Liste. Mit dieser Option können Sie für jeden virtuellen Datenträger auf der migrierten VM einen anderen SR auswählen.
- Am Vernetzung die virtuellen Netzwerkschnittstellen auf der ausgewählten VM den Netzwerken im Zielpool oder Server zu. Geben Sie Ihre Optionen mit der Option Zielnetzwerk Liste und wählen Sie Nächster.
-
Wählen Sie im Zielpool ein Speichernetzwerk aus, das für die Migration der virtuellen Datenträger des virtuellen Computers verwendet werden soll. Wählen Sie Weiter.
Hinweis:
Aus Leistungsgründen wird empfohlen, das Verwaltungsnetzwerk nicht für die Livemigration zu verwenden.
- Überprüfen Sie die Konfigurationseinstellungen, und wählen Sie Beenden , um mit der Migration oder dem Verschieben der VM zu beginnen.
Wenn Sie von einer älteren Version von XenServer oder Citrix Hypervisor migrieren, müssen Sie möglicherweise alle VMs nach der Migration Ihrer VMs neu starten, um sicherzustellen, dass neue Virtualisierungsfunktionen übernommen werden.