VMs migrieren
Dieses Thema enthält Informationen zum Migrieren und Verschieben virtueller Maschinen innerhalb und zwischen Pools und eigenständigen Servern.
Definitionen:
- Migrieren einer VM: Verschieben Sie eine laufende oder eine angehaltene VM auf einen anderen Server oder Pool.
- Verschieben einer VM: Verschieben Sie eine heruntergefahrene VM auf einen anderen Server oder Pool.
Livemigration
Live-Migration 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 Datenträger der VM auf einem von beiden Servern gemeinsam genutzten Speicher befinden. Diese Funktion ermöglicht Poolwartungsfunktionen wie Workload Balancing (WLB), Hochverfügbarkeit und Rolling Pool Upgrade (RPU), um VMs automatisch zu verschieben. Speicher kann nur zwischen Hosts im selben Pool freigegeben werden. Daher können Sie VMs nur innerhalb desselben Pools verschieben.
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.
Die Livemigration ermöglicht Folgendes ohne Ausfallzeiten von virtuellen Maschinen:
- Workload-Leveling
- Ausfallsicherheit der Infrastruktur
- Upgrade der Serversoftware
Live-Speichermigration
Mit der Speicher-Livemigration kann eine VM von einem Host auf einen anderen verschoben werden, wenn sich die Datenträger der VMs nicht auf dem von den beiden Hosts gemeinsam genutzten Speicher befinden. Auf diese Weise können Sie auf lokalem Speicher gespeicherte VMs ohne Ausfallzeiten migrieren und VMs praktisch ohne Serviceunterbrechung 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 der VM auszuwählen. Weitere Informationen finden Sie unter Auswählen eines optimalen Servers für die anfängliche Platzierung, Migration und Wiederaufnahme der VM.
Storage Livemigration ermöglicht Systemadministratoren Folgendes:
- Neuverteilung von VMs zwischen XenServer-Pools (z. B. von einer Entwicklungsumgebung zu einer Produktionsumgebung)
- Aktualisieren und aktualisieren Sie eigenständige XenServer-Server 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.
Die Massenspeicher-Livemigration ermöglicht es Ihnen auch, virtuelle Laufwerke von einem Speicherrepository (SR) in ein anderes SR innerhalb desselben Pools zu verschieben. Weitere Informationen finden Sie unter Virtuelle Datenträger verschieben.
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 bei Live-Migration und Speicher-Live-Migration
Livemigration und Speicher-Livemigration unterliegen den folgenden Einschränkungen:
- Die Speicher-Livemigration kann nicht mit von Machine Creation Services erstellten VMs verwendet werden.
- VMs, die SR-IOV verwenden, können nicht migriert werden. Weitere Informationen finden Sie unter Verwenden von SR-IOV-fähigen NICs
- 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 gekennzeichnet 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 Livemigration des Speichers migriert werden.
- Intel GVT-G ist nicht mit Livemigration und Speicher-Livemigration kompatibel. Weitere Informationen finden Sie unter Grafikübersicht
- VMs, bei denen die Option
on-boot
aufreset
eingestellt ist, können nicht migriert werden. Weitere Informationen finden Sie unter Intellicache. - 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.
Schritt-für-Schritt-Anleitungen zur Verwendung der Livemigration oder der Livemigration für die Migration Ihrer VMs finden Sie im Abschnitt So migrieren oder verschieben Sie eine VM.
VMs verschieben
Mit XenCenter können Sie heruntergefahrene VMs mithilfe des Assistenten zum Verschieben von VMs in ein neues Speicherrepository im selben Pool verschieben. Eine schrittweise 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 einen der folgenden Schritte aus.
-
Um eine laufende oder angehaltene VM mithilfe von Live-Migration oder Speicher-Live-Migration zu migrieren: Wählen Sie im Menü VM die Option Auf Server migrieren und dann den Assistenten zum Migrieren von VMs aus. Diese Aktion öffnet den Assistenten zum Migrieren einer VM.
Hinweis:
Bei Pools mit 16 oder weniger Mitgliedern zeigt das Rechtsklickmenü die Liste der verfügbaren Server an, auf die die VM migriert werden soll. Bei größeren Pools werden die Server jedoch nicht im Menü aufgeführt. Stattdessen müssen Sie den Assistenten zum Migrieren auf Server öffnen.
-
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 einen eigenständigen Server oder einen Pool aus der Liste Ziel aus.
- Wählen Sie einen Server aus der Liste Home Server aus, um der VM einen Homeserver zuzuweisen, und wählen Sie Weiter .
- Geben Sie auf der Seite Speicher ein Speicherrepository an, auf dem die virtuellen Laufwerke der migrierten VM platziert werden sollen. Wählen Sie Weiter.
- Die Option Alle migrierten virtuellen Laufwerke auf dasselbe SR platzieren ist standardmäßig aktiviert und zeigt das standardmäßig freigegebene SR im Zielpool an.
- Wählen Sie Migrierte virtuelle Laufwerke auf angegebene SRs platzieren aus, 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.
- Ordnen Sie auf der Seite Netzwerk die virtuellen Netzwerkschnittstellen in der ausgewählten VM Netzwerken im Zielpool oder Server zu. Geben Sie Ihre Optionen in der Liste Zielnetzwerk an und wählen Sie Weiter aus.
-
Wählen Sie ein Speichernetzwerk im Zielpool aus, das für die Migration der virtuellen Laufwerke der VM verwendet werden soll. Wählen Sie Weiter.
Hinweis:
Aus Leistungsgründen wird empfohlen, das Verwaltungsnetzwerk nicht für die Live-Migration zu verwenden.
- Überprüfen Sie die Konfigurationseinstellungen und wählen Sie Fertigstellen, 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 nach der Migration Ihrer VMs möglicherweise alle VMs neu starten, um sicherzustellen, dass neue Virtualisierungsfunktionen übernommen werden.