VMs zu Knoten für einzelne Mandanten und Windows BYOL migrieren

Migrate for Compute Engine unterstützt das Verschieben von VMs auf Compute Engine-Knoten für einzelne Mandanten. Mit Knoten für einzelne Mandanten stellt Compute Engine sicher, dass Ihre VMs keinen Host mit den Arbeitslasten anderer Kunden teilen. Weitere Informationen zu Knoten für einzelne Mandanten finden Sie in der Compute Engine-Dokumentation.

Darüber hinaus können Knoten für einzelne Mandanten Windows-VMs unter Lizenzen hosten, die Sie bereits besitzen (Bring Your Own License oder BYOL).

Informationen zur Knotenaffinität

Die Knotenaffinität bestimmt, welche Knoten von Ihren VMs als Hosts verwendet werden. Knotenaffinität, Schlüssel und Werte werden in der Compute Engine-Dokumentation ausführlich beschrieben.

Knoten-Affinitätsschlüssel und -werte müssen in Compute Engine konfiguriert werden, bevor sie in Migrate for Compute Engine verwendet werden können.

Um die Knotenaffinität bei der Migration zu verwenden, konfigurieren Sie die Schlüssel und Werte in Ihrem Runbook. Jeder Affinitätslabelschlüssel wird mithilfe einer Spalte namens SoleTenancy-NodeAffinity:[KEY] konfiguriert. Um zuzulassen, dass eine VM zu einem Knoten für einzelne Mandanten migriert wird, der mehreren Schlüsseln entspricht (z. B. workload und layer), fügen Sie mehrere Spalten mit jeweils einem anderen Schlüssel hinzu. Damit eine VM zu einem Knoten für einzelne Mandanten migriert werden kann, der mindestens einem Wert oder Schlüssel entspricht, platzieren Sie sie in derselben Spalte oder Zeile und trennen Sie sie durch |.

Im nachfolgenden Beispiel hat ein Affinitätslabel für einzelne Mandanten mit einem workload-Schlüssel die möglichen Werte dev, staging und prod. Es gibt zwei VMs, app-prod und app-test. Die app-prod-VM muss auf den mit dem prod-Schlüssel gekennzeichneten Knoten ausgeführt werden. Die app-test-VM kann aber auf Knoten ausgeführt werden, die mit einem der beiden Schlüssel staging oder dev gekennzeichnet sind.

Name SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Voraussetzungen

Bevor Sie mit Migrate for Compute Engine zu Knoten für einzelne Mandanten migrieren, richten Sie Ihre Knotenkonfiguration in Compute Engine ein.

  1. Erstellen Sie Einzelmandanten-Knotengruppen und -Instanzen im Zielprojekt, in dem Ihre Arbeitslasten ausgeführt werden.
  2. Konfigurieren Sie Knotenaffinitäts- oder Anti-Affinitätslabel.

VMs auf Knoten für einzelne Mandanten erstellen

Migrate for Compute Engine unterstützt das Starten von Knoten für einzelne Mandanten mit BYOL in Form von Waves. VMs, die auf Knoten für einzelne Mandanten gestartet werden, werden über Ihr Runbook konfiguriert. Weitere Informationen zu Runbook-Feldern, einschließlich dieser, finden Sie unter Runbook-Referenz.

So führen Sie VMs auf Knoten für einzelne Mandanten aus:

  1. Fügen Sie in Ihr Runbook die folgenden Spalten ein und legen Sie deren Werte für jede VM fest, die Sie zu einem Einzelmandantenhost migrieren möchten:
    Feld Erforderlich Format Hinweise
    SoleTenancy-NodeAffinity:[KEY] Ja. String Knotenaffinitätsgruppen, in denen die VM gestartet werden kann. Weitere Informationen finden Sie unter Informationen zur Knotenaffinität in diesem Abschnitt.
    SoleTenancy-NodeAffinityNot:[KEY] Nein. String Knotenaffinitätsgruppen, in denen der Knoten nicht gestartet werden kann. Mehrere Gruppen müssen durch ein |-Zeichen getrennt werden.
    SoleTenancy-VmHostMaintenancePolicy Nein. migrate (Standard) oder terminate
    SoleTenancy-RestartOnFailure Nein. true (Standard) oder false
  2. Fahren Sie mit der Wave-Migration fort.

Bring Your Own License für Windows

Bei Nutzung der Einzelmandantenfähigkeit wird außerdem Bring Your Own License (BYOL) für Windows-VMs unterstützt. Weitere Informationen zu Runbook-Feldern, einschließlich dieser, finden Sie unter Runbook-Referenz.

So migrieren Sie VMs mit BYOL und Einzelmandantenfähigkeit:

  1. Vergewissern Sie sich, dass Sie Ihren Knoten für einzelne Mandanten mit dem Flag --restart-node-on-minimal-servers erstellt haben.
  2. Erstellen Sie in Ihrem Runbook Spalten für die folgenden Felder:

    Feld Erforderlich Format Hinweise
    license:os Ja. String Ein unterstützter Windows BYOL-Lizenzstring. Die unterstützten Lizenzstrings finden Sie in der Windows BYOL-Dokumentation.
    SoleTenancy-NodeAffinity:[KEY] Ja String Knotenaffinitätsgruppen, in denen die VM gestartet werden kann. Weitere Informationen finden Sie unter Informationen zur Knotenaffinität.
    SoleTenancy-NodeAffinityNot:[KEY] Nein. String Knotenaffinitätsgruppen, in denen der Knoten nicht gestartet werden kann.
    SoleTenancy-VmHostMaintenancePolicy Nein. terminate Die Migrationsrichtlinie wird derzeit für Windows BYOL nicht unterstützt. Die Wave-Migration kann nicht fortgesetzt werden, wenn die Option terminate bei der Verwendung von BYOL nicht explizit festgelegt ist.
    SoleTenancy-RestartOnFailure Nein. true (Standard) oder false
  3. Fahren Sie mit der Wave-Migration fort.

Vorgeschlagene Konfigurationen für Knoten einzelner Mandanten mit unterschiedlichen Lizenzen

Möchten Sie zu Knoten für einzelne Mandanten migrieren? Anhand der folgenden Tabelle können Sie entscheiden, welche Konfigurationsoptionen für Sie am besten geeignet sind.

Lizenz-Szenario Windows Server BYOL MS SQL BYOL Windows PAYG-
oder Linux (BYOL/PAYG) Einzelmandantenfähigkeit mit Ressourcenpool
Lizenztyp Lizenz pro Kern Lizenz pro Kern Mit Software Assurance
oder
mit Knoten in der Gruppe wird mit einem Ressourcenpool
im Voraus lizenziert
Einstellungen für Knoten für einzelne Mandanten in Compute Engine
Attribut für Knoten einzelner Mandanten – --restart-node-on-minimal-servers Ja Ja Nein Nein
Individuelle VM-Einstellungen in Ihrem Runbook
VM-Attribut – Affinitätslabel Ja Ja Ja Ja
VM-Attribut – Hostwartungsrichtlinie Beenden Beenden Migrieren Migrieren
VM-Attribut – Neustart bei Fehler Ja/Nein Ja/Nein Ja/Nein Ja/Nein
VM-Attribut – Windows-Betriebssystemlizenzen
Lizenzen finden Sie in der Compute Engine-Dokumentation.
BYOL BYOL/PAYG PAYG Windows PAYG oder Linux