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. Informationen zum Verschieben einer VM aus der Einzelmandantenfähigkeit finden Sie unter VM aus der Einzelmandantenfähigkeit verschieben.
Hinweise
- Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud -Dienste und APIs überprüft. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:
Select the tab for how you plan to use the samples on this page:
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud init
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
- Set a default region and zone.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud init
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
API-Ratenbegrenzungen
Anfragen für manuelle Live-Migrationen sind in der API-Ratenbegrenzung Abfragen kategorisiert.
VMs manuell in die oder innerhalb der Einzelmandantenfähigkeit migrieren
Wenn Sie VMs manuell in einzelne Mandanten oder innerhalb einzelner Mandanten migrieren möchten, verwenden Sie die gcloud CLI oder REST.
Wenn das Ziel der VM eine Knotengruppe ist, wählt Compute Engine den Knoten innerhalb der Gruppe aus, der sowohl über genügend Speicherplatz für die VM als auch über die geringste freie Kapazität verfügt.
Sie können keine Live-Migration zwischen Projekten ausführen, wenn Sie freigegebene Knotengruppen für einzelne Mandanten verwenden.
Erforderliche Berechtigungen für diese Aufgabe
Zum Ausführen dieser Aufgabe benötigen Sie die folgende Berechtigung:
- Berechtigungen vom Typ
compute.instances.update
auf der VM.
gcloud
Verwenden Sie den folgenden
gcloud compute instances update
-Befehl, um VMs manuell in einzelne Mandanten oder innerhalb einzelner Mandanten zu migrieren:gcloud compute instances update VM_NAME \ ( --node=NODE \ --node-group=NODE_GROUP \ --node-affinity-file=NODE_AFFINITY_FILE )
Dabei gilt:
VM_NAME
: Name der VM, für die die Knotenaffinitätslabels aktualisiert werden sollen.
Ersetzen Sie genau eines der folgenden Elemente:
NODE
: Name des Knotens, zu dem die VM live migriert wird.NODE_GROUP
: Name der Knotengruppe, zu der die VM live migriert wird.NODE_AFFINITY_FILE
: Name einer JSON-Datei, die eine Konfiguration von Knoten enthält, auf denen diese VM geplant werden kann. Weitere Informationen finden Sie unter Knotenaffinitätslabels konfigurieren.
REST
Verwenden Sie die folgende
instances.update
-Methode, um VMs manuell in einzelne Mandanten oder innerhalb einzelner Mandanten zu migrieren:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME { ... "scheduling": { "nodeAffinities": [ { "key": "NODE_AFFINITY_LABEL_KEY", "operator": "IN", "values": [ "[NODE_AFFINITY_LABEL_VALUE]" ] } ] } ... }
Dabei gilt:
PROJECT_ID
: die ID des Projekts, das die VM enthält, für die die Knotenaffinitätslabels aktualisiert werden sollen.ZONE
: Zone der VM, für die die Knotenaffinitätslabels aktualisiert werden sollen.VM_NAME
: Name der VM, für die die Knotenaffinitätslabels aktualisiert werden sollen.NODE_AFFINITY_LABEL_KEY
: Einer der folgenden Strings, der angibt, ob für die Live-Migration der VM zu einer Knotengruppe oder einem Knoten eine Live-Migration ausgeführt wird:VM-Ziel Anzugebender Schlüssel Knotengruppe compute.googleapis.com/node-group-name
Knoten compute.googleapis.com/node-name
NODE_AFFINITY_LABEL_VALUE
: Name der Knotengruppe oder des Knotens, zu dem die VM live migriert werden soll.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-19 (UTC).
-