Manuelle Live-Migration


Mit Einzelmandantenfähigkeit können Sie VMs auf einem bestimmten Knoten für einen einzelnen Mandanten oder in einer Gruppe von Knoten erstellen. Wenn Sie eine VM in einer Gruppe von Knoten erstellen, optimiert Compute Engine den für VMs in der Knotengruppe verfügbaren Speicherplatz mithilfe eines Bin-Packing-Algorithmus, um den Knoten zu bestimmen, auf dem die VM platziert werden soll. Informationen zur Einzelmandantenfähigkeit finden Sie unter Einzelne Mandanten.

Während die Arbeitslast ausgeführt wird, können Sie VMs in einen anderen Knoten oder eine andere Knotengruppe verschieben. Wenn Sie VMs für einzelne Mandanten in einen anderen Knoten oder eine andere Knotengruppe verschieben möchten, können Sie manuell eine Live-Migration initiieren. Sie können auch manuell eine Live-Migration initiieren, um eine mehrmandantenfähige VM in Einzelmandantenfähigkeit zu verschieben.

Anwendungsfälle für manuelle Live-Migration

Die folgende Liste zeigt einige Anwendungsfälle für die manuelle Live-Migration von VMs:

  • Auslastung steigern und Kosten optimieren. Sie können VMs möglicherweise auf weniger Knoten für einzelne Mandanten konsolidieren.

  • VMs logisch neu organisieren. Verwenden Sie verschiedene Knotengruppen oder Knoten für einzelne Mandanten, um VMs basierend auf ihrem Arbeitslasttyp zu trennen.

  • Arbeitslasten isolieren, um Compliance-Standards zu erfüllen oder die Leistung zu verbessern. Migrieren Sie mehrmandantenfähige Arbeitslasten, die Hardwareisolation erfordern, manuell live auf Einzelmandantenfähigkeit, um Compliance-Standards zu erfüllen oder die Leistung zu verbessern.

  • Portabilität von VMs erhöhen. Sie können bestimmte Knotenvorlageneinstellungen nicht ändern, z. B. Wartungsrichtlinie, Wartungsfenster und Einstellungen für lokale SSDs. Bei einer manuellen Live-Migration können Sie VMs in eine Knotengruppe mit unterschiedlichen Einstellungen migrieren.

Beispiele

In den folgenden Beispielen wird erläutert, wie die manuelle Live-Migration die obigen Anwendungsfälle unterstützt.

Manuelles Bin-Packing

Um VMs in einer Knotengruppe effizienter auf zusätzliche VMs zu verteilen, können Sie mithilfe der manuellen Live-Migration auswählen, auf welchen Knoten VMs für einzelne Mandanten platziert werden sollen.

Betrachten Sie eine Knotengruppe für einzelne Mandanten mit dem folgenden Ausgangszustand, für die Sie eine zusätzliche VM mit 16 vCPUs planen möchten:

Ausgangsstatus Knoten 1 Knoten 2 Gesamt
vCPU-Kapazität 80 80 160
VM-vCPUs 72 64, 8 144
Nicht verwendete Kapazität 8 8 16

Auf einem Knoten ist nicht genügend Speicherplatz vorhanden, um eine VM mit 16 vCPUs zu planen. Es gibt jedoch genügend aggregierten Speicherplatz.

Starten Sie eine Live-Migration der VM 8 vCPU von Node 2 zu Node 1, um Platz für die 16-vCPU-VM zu schaffen. Die folgende Tabelle zeigt die neue VM-Konfiguration:

Endgültiger Zustand Knoten 1 Knoten 2 Gesamt
vCPU-Kapazität 80 80 160
VM-vCPUs 72, 8 64, 16 160
Nicht verwendete Kapazität 0 0 0

In der folgenden Abbildung wird dieser Vorgang zusammengefasst:

Manuelles Bin-Packing von VMs, um Platz für eine größere VM zu schaffen.
Abbildung 1: Manuelles Bin-Packing von VMs, um Platz für eine VM mit mehr vCPUs zu schaffen.

Autoscaling nach Bin-Packing

Nach dem Bin-Packing gibt es möglicherweise Knoten für einzelne Mandanten ohne VMs. In diesem Fall kann das Autoscaling für Knoten für einzelne Mandanten den leeren Knoten entfernen.

Betrachten Sie eine Knotengruppe für einzelne Mandanten mit dem folgenden Ausgangszustand. Wenn Sie die 8-vCPU-VM verschieben, kann das Autoscaling der Knotengruppe einen Knoten entfernen:

Ausgangsstatus Knoten 1 Knoten 2 Gesamt
vCPU-Kapazität 80 80 160
VM-vCPUs 8 72 80
Nicht verwendete Kapazität 72 8 80

Starten Sie eine Live-Migration der VM 8 vCPU von Knoten 1 zu Knoten 1, um das Autoscaling für eine Knotengruppe über einen leeren Knoten zu benachrichtigen. Die folgende Tabelle zeigt die neue VM-Konfiguration:

Endgültiger Zustand Knoten 1 Knoten 2 Gesamt
vCPU-Kapazität 80 80 160
VM-vCPUs 0 72, 8 80
Nicht verwendete Kapazität 80 0 80

Da Knoten 1 nun leer ist, kann Autoscaling ihn aus der Knotengruppe entfernen. Die folgende Tabelle zeigt die neue VM-Konfiguration:

Endgültiger Zustand Knoten 1 Knoten 2 Gesamt
vCPU-Kapazität - 80 80
VM-vCPUs - 72, 8 80
Nicht verwendete Kapazität - 0 80

In der folgenden Abbildung wird dieser Vorgang zusammengefasst:

Manuelles Bin-Packing von VMs zur Konsolidierung auf einem Knoten. Anschließend kann das Autoscaling den leeren Knoten entfernen.
Abbildung 2: Manuelles Bin-Packing der VMs zur Konsolidierung der Knoten

Beschränkungen

Bei der manuellen Live-Migration von VMs gelten die folgenden Einschränkungen:

  • Kapazitätseinschränkungen. Während der manuellen Live-Migration einer VM innerhalb der Einzelmandantenfähigkeit beansprucht die VM Kapazität vom Quellknoten für einzelne Mandanten und vom Zielknoten für einzelne Mandanten, bis die Live-Migration abgeschlossen ist. Wenn auf dem Zielhost nicht genügend Kapazität vorhanden ist, wird die VM von Compute Engine nicht verschoben.

  • Allgemeine Beschränkungen. Manuelle Live-Migrationsanfragen können fehlschlagen, wenn inkompatible Planungsattribute oder andere konkurrierenden Live-Migrationsanfragen vorhanden sind. Informationen zur Fehlerbehebung dafür finden Sie unter Fehler bei der VM-Planung.

  • Einschränkungen für verwaltete Instanzgruppen (Managed Instance Group, MIG). Sie können VMs, die sich in einer MIG befinden, nicht manuell zu einem anderen Knoten für einen einzelnen Mandanten migrieren.

  • Lebenszyklusbeschränkungen von VM-Instanzen. Einige Attribute einer VM, z. B. der Maschinentyp, können nicht aktualisiert werden, ohne die VM neu zu starten. Außerdem können Sie diese Attribute nicht gleichzeitig mit den Knotenaffinitäten aktualisieren. Weitere Informationen zu diesen Attributen finden Sie unter Instanzattribute aktualisieren.

Preise

Für die manuelle Live-Migration von VMs fallen keine zusätzlichen Gebühren an. Weitere Informationen zu den Preisen für Knoten für einzelne Mandanten finden Sie unter Preise für Knoten für einzelne Mandanten.

Wenn ein Knoten für einen einzelnen Mandanten nach der Migration leer ist und Sie das Autoscaling für Knoten für einzelne Mandanten aktiviert haben, können durch manuelle Live-Migration von VMs Ihre Kosten möglicherweise gesenkt werden.

Nächste Schritte