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.
- Erstellen Sie Einzelmandanten-Knotengruppen und -Instanzen im Zielprojekt, in dem Ihre Arbeitslasten ausgeführt werden.
- 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:
- 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) oderterminate
SoleTenancy-RestartOnFailure
Nein. true
(Standard) oderfalse
- 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:
- Vergewissern Sie sich, dass Sie Ihren Knoten für einzelne Mandanten mit dem Flag
--restart-node-on-minimal-servers
erstellt haben. 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) oderfalse
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 |