XenServer

Migrieren von VMs

Sie können eine ausgeführte VM migrieren, indem Sie die Livemigration oder die Speicherlivemigration verwenden, um das Virtual Disk Image (VDI) einer VM ohne VM-Ausfallzeiten zu verschieben.

Livemigration und Speicherung Livemigration

In den folgenden Abschnitten werden die Kompatibilitätsanforderungen und -einschränkungen der Livemigration und der Speicherlivemigration beschrieben.

Live-Migration

Die Livemigration ist in allen Versionen von XenServer verfügbar. Mit dieser Funktion können Sie eine ausgeführte VM von einem Host auf einen anderen Host verschieben, wenn sich die Festplatten (VDIs) der VM auf einem Speicher befinden, der von beiden Hosts gemeinsam genutzt wird. Poolwartungsfunktionen wie Hochverfügbarkeit und Rolling Pool Upgrade (RPU) können VMs mithilfe der Livemigration automatisch verschieben. Diese Funktionen ermöglichen den Workload-Leveling, die Ausfallsicherheit der Infrastruktur und das Upgrade der Serversoftware ohne VM-Ausfallzeiten.

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. Alternativ können Sie die Komprimierung beim Migrieren eines virtuellen Computers über die Befehlszeile aktivieren. Weitere Informationen finden Sie in der vm-migrieren Befehl in VM-Befehle.

Die Funktion zur Evakuierung paralleler Hosts beschleunigt die Host-Evakuierungszeit (während Host-Updates), indem VMs parallel statt sequenziell von einem Host verschoben werden. Standardmäßig ist dieses Feature aktiviert, und die VMs werden in Batches von 10 parallel migriert. Sie können die Standard-Batchgröße in der Datei /etc/xapi.conf Datei.

Hinweis:

Speicher kann nur von Hosts im selben Pool gemeinsam genutzt werden. Daher können VMs nur zu Hosts im selben Pool migriert werden.

Live-Migration des Speichers

Hinweise:

  • Verwenden Sie die Speicher-Livemigration nicht in Citrix Virtual Desktops-Bereitstellungen.
  • Die Livemigration des Speichers kann nicht auf VMs verwendet werden, für die die Änderungsblocknachverfolgung aktiviert ist. Deaktivieren Sie die Nachverfolgung geänderter Blöcke, bevor Sie versuchen, die Live-Migration des Speichers durchzuführen.
  • Die Speicher-Livemigration kann nicht auf VMs verwendet werden, deren VDIs sich auf einer GFS2- oder XFS-SR befinden.

Die Speicher-Livemigration ermöglicht das Verschieben einer VM von einem Host auf einen anderen, wenn sich die Festplatten der VM nicht auf einem Speicher befinden, der von den beiden Hosts gemeinsam genutzt wird. Dadurch können VMs, die im lokalen Speicher gespeichert sind, ohne Ausfallzeiten migriert werden, und VMs können von einem Pool in einen anderen verschoben werden. Mit dieser Funktion können Systemadministratoren:

  • Verteilen Sie VMs zwischen XenServer-Pools neu (z. B. von einer Entwicklungsumgebung in eine Produktionsumgebung).

  • Aktualisieren und aktualisieren Sie eigenständige XenServer-Hosts 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.

Anforderungen an die Kompatibilität

Bei der Migration einer VM mit Livemigration oder Speicherlivemigration müssen die VM und die 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. Für Hosts mit derselben Version von XenServer umfasst diese Anforderung auch die Sicherstellung, dass Ihr Zielhost über die gleiche oder eine höhere Aktualisierungsstufe wie der Quellhost verfügt.

  • 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 und Vorbehalte

Livemigration und Speicherung Livemigration unterliegen den folgenden Einschränkungen und Einschränkungen:

  • Die Speicher-Livemigration kann nicht mit VMs verwendet werden, die von Maschinenerstellungsdiensten erstellt wurden.
  • VMs, die PCI-Pass-Through-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 Netzwerkkarten.
  • VMs mit angeschlossenen vUSBs können nicht migriert werden.
  • VMs mit dem Parameter Keine Migration set kann nicht migriert werden.
  • 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.
  • VMs, die über die Beim Booten Option auf zurücksetzen Kann 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 erfüllt 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 Live-Migration des Speichers migriert werden. VMs mit angehängten vGPUs migrieren den gesamten vGPU-Status, während die VM angehalten ist. Es wird empfohlen, eine schnelle Netzwerkkarte im Verwaltungsnetzwerk zu verwenden, um Ausfallzeiten zu reduzieren, insbesondere bei vGPUs mit viel Arbeitsspeicher.
  • Wenn die Livemigration fehlschlägt, z. B. bei einem Netzwerkfehler, kann die VM auf dem Quellhost sofort in den Status “Angehalten” wechseln.

Migrieren Sie eine VM mit XenCenter

  1. Wählen Sie im Bereich Ressourcen die VM aus, und führen Sie eine der folgenden Aktionen aus:

    • Um eine ausgeführte oder angehaltene VM mithilfe der Livemigration oder der Speicherlivemigration zu migrieren, klicken Sie auf der Registerkarte VM auf Auf Server migrieren Und dann Assistent zum Migrieren von VMs. Diese Aktion öffnet die VM migrieren Zauberer.

    • So verschieben Sie eine angehaltene VM: Klicken Sie auf der Registerkarte VM und wählen Sie VM verschieben. Diese Aktion öffnet die VM verschieben Zauberer.

  2. Vom Bestimmungsort einen eigenständigen Host oder einen Pool aus.

  3. Vom Heimserver , wählen Sie einen Host aus, der als Homeserver für die VM zugewiesen werden soll, und klicken Sie auf Nächster.

  4. Im Lagerung , geben Sie das Speicherrepository an, in dem Sie die virtuellen Datenträger der migrierten VM platzieren möchten, und klicken Sie dann auf Nächster.

    • Das Platzieren Sie alle migrierten virtuellen Laufwerke auf derselben SR Das Optionsfeld ist standardmäßig ausgewählt und zeigt die standardmäßige freigegebene SR im Zielpool an.

    • Klicken 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.

  5. Vom Speichernetzwerk ein Netzwerk im Zielpool aus, das für die Livemigration der virtuellen Datenträger des virtuellen Computers verwendet wird. Klicken Sie auf Weiter.

    Hinweis:

    Aus Leistungsgründen wird empfohlen, das Verwaltungsnetzwerk nicht für die Livemigration zu verwenden.

  6. Überprüfen Sie die Konfigurationseinstellungen und klicken Sie auf Beenden , um mit der Migration des virtuellen Computers zu beginnen.

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 Virtualisierungsfeatures übernommen werden.

Live-VDI-Migration

Die Live-VDI-Migration ermöglicht es dem Administrator, das Virtual Disk Image (VDI) der VM zu verschieben, ohne die VM herunterzufahren. Diese Funktion ermöglicht Verwaltungsvorgänge wie:

  • Verschieben einer VM von kostengünstigem lokalem Speicher zu schnellem, ausfallsicherem, Array-gestütztem Speicher.
  • Verschieben einer VM von einer Entwicklungs- in eine Produktionsumgebung.
  • Wechseln zwischen Speicherebenen, wenn eine VM durch die Speicherkapazität begrenzt ist.
  • Durchführen von Speicher-Array-Upgrades.

Einschränkungen und Vorbehalte

Die Live-VDI-Migration unterliegt den folgenden Einschränkungen und Vorbehalten

  • Verwenden Sie die Speicher-Livemigration nicht in Citrix Virtual Desktops-Bereitstellungen.

  • IPv6-Linux-VMs erfordern einen Linux-Kernel größer 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 genügend 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 sich auf demselben Host befindet, benötigt diese VM vorübergehend die doppelte Menge an RAM.

So verschieben Sie virtuelle Laufwerke

  1. Im Betriebsmittel , wählen Sie die SR aus, in der das virtuelle Laufwerk gespeichert ist, und klicken Sie dann auf das Symbol Lagerung Registerkarte.

  2. Im Virtuelle Festplatten , wählen Sie das virtuelle Laufwerk aus, das Sie verschieben möchten, und klicken Sie dann auf Bewegen.

  3. Im Verschieben des virtuellen Laufwerks Wählen Sie die Ziel-SR aus, in die Sie die VDI verschieben möchten.

    Hinweis:

    Stellen Sie sicher, dass die SR über ausreichend Speicherplatz für ein weiteres virtuelles Laufwerk verfügt: Der verfügbare Speicherplatz wird in der Liste der verfügbaren SRs angezeigt.

  4. Klicken Bewegen , um das virtuelle Laufwerk zu verschieben.

Migrieren von VMs