XenCenter

Migrieren virtueller Maschinen

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

Die Livemigration ist in allen Versionen von Citrix Hypervisor verfügbar. Mit dieser Funktion können Sie eine ausgeführte oder eine angehaltene VM zwischen Citrix Hypervisor-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.

Die Livemigration ermöglicht Folgendes ohne Ausfallzeiten von virtuellen Maschinen:

  • Workload-Leveling
  • Ausfallsicherheit der Infrastruktur
  • Upgrade der Serversoftware

Live-Speichermigration

Die Speicher-Live-Migration ermöglicht auch das Verschieben von VMs von einem Host auf einen anderen, wobei sich die VMs nicht auf einem 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 Arbeitslast 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:

  • Rebalancing von VMs zwischen Citrix Hypervisor Pools (z. B. von einer Entwicklungsumgebung zu einer Produktionsumgebung)
  • Aktualisieren und aktualisieren Sie eigenständige Citrix Hypervisor-Server ohne VM-Ausfallzeiten
  • Upgrade der Citrix Hypervisor-Serverhardware

Hinweis:

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.

Durch das Verschieben einer VM von einem Host auf einen anderen wird der VM-Status beibehalten. Der Status umfasst Informationen, die die VM definieren, und die historischen Leistungsmetriken wie CPU- und Netzwerkauslastung.

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 Live-Migration oder Speicher-Live-Migration müssen die neue VM und der Server die folgenden Kompatibilitätsanforderungen erfüllen:

  • Citrix VM Tools müssen auf jeder VM installiert sein, die Sie migrieren möchten.
  • Auf dem Zielserver muss dieselbe oder eine neuere Version von Citrix Hypervisor als Quelle installiert sein.
  • (Nur Live-Migration von Speicher.) Wenn die CPUs auf dem Quell- und Zielserver unterschiedlich sind, muss der Zielserver mindestens den gesamten Funktionsumfang als Quellserver bereitstellen. Daher ist es unwahrscheinlich, dass eine VM beispielsweise zwischen AMD- und Intel-Prozessoren verschoben werden kann.
  • Bei der Speicher-Live-Migration können VMs mit mehr als einem Snapshot nicht migriert werden.
  • VM mit Checkpoint kann nicht migriert werden.
  • Bei der Speicher-Live-Migration können VMs mit mehr als sechs angeschlossenen VDIs nicht migriert werden.
  • Der Zielserver 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 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.
  • Für die Massenspeicher-Livemigration muss der Zielspeicher genügend freier Speicherplatz (für die VM und deren Snapshot) für die eingehenden VMs zur Verfügung stehen. Wenn nicht genügend Speicherplatz vorhanden ist, kann die Migration nicht abgeschlossen werden.

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 auf reset eingestellt ist, können nicht migriert werden. Weitere Informationen finden Sie unter Intellicache.

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

  1. 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 von VMs.

  2. Wählen Sie einen eigenständigen Server oder einen Pool aus der Liste Ziel aus.
  3. Wählen Sie einen Server aus der Liste Home Server aus, um der VM einen Homeserver zuzuweisen, und wählen Sie Weiter .
  4. 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.
  5. 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.
  6. 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.

  7. Überprüfen Sie die Konfigurationseinstellungen und wählen Sie Fertig stellen, um mit der Migration oder dem Verschieben der VM 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 Virtualisierungsfunktionen genutzt werden.

Migrieren virtueller Maschinen