Per spostare le VM single-tenant in un nodo o gruppo di nodi diverso, puoi avviare manualmente una migrazione live. Puoi anche avviare manualmente una migrazione live per spostare una VM multi-tenant in un ambiente con tenancy esclusiva. Per informazioni su come spostare una VM fuori dalla single-tenancy, consulta Spostare una VM fuori dalla single-tenancy.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso ai Google Cloud servizi e alle API.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Autorizzazioni
compute.instances.update
sulla VM. VM_NAME
: il nome della VM per cui aggiornare le etichette di affinità dei nodi.NODE
: il nome del nodo a cui eseguire la migrazione live della VM.NODE_GROUP
: il nome del gruppo di nodi a cui eseguire la migrazione live della VM.NODE_AFFINITY_FILE
: il nome di un file JSON contenente una configurazione dei nodi su cui è possibile pianificare questa VM. Per maggiori informazioni, consulta Configurare le etichette di affinità dei nodi.PROJECT_ID
: l'ID del progetto che contiene la VM per cui aggiornare le etichette di affinità del nodo.ZONE
: la zona della VM per cui aggiornare le etichette di affinità dei nodi.VM_NAME
: il nome della VM per cui aggiornare le etichette di affinità dei nodi.NODE_AFFINITY_LABEL_KEY
: una delle seguenti stringhe che specifica se eseguire la migrazione live della VM a un gruppo di nodi o a un nodo:VM di destinazione Chiave da specificare Gruppo di nodi compute.googleapis.com/node-group-name
Nodo compute.googleapis.com/node-name
NODE_AFFINITY_LABEL_VALUE
: il nome del gruppo di nodi o del nodo a cui eseguire la migrazione live della VM.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta la sezione Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud .
Limiti di frequenza delle richieste API
Le richieste di migrazione live manuale sono classificate nel limite di frequenza API Query.
Esegui la migrazione live manuale delle VM in o all'interno della tenancy esclusiva
Per eseguire manualmente la migrazione live delle VM in o all'interno di una tenancy esclusiva, utilizza gcloud CLI o REST.
Se la destinazione della VM è un gruppo di nodi, Compute Engine seleziona il nodo all'interno del gruppo che ha spazio sufficiente per la VM e la quantità minore di capacità di riserva.
Non puoi eseguire la migrazione live tra progetti mentre utilizzi gruppi di nodi sole-tenant condivisi.
Autorizzazioni richieste per questa attività
Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:
gcloud
Per eseguire la migrazione live manuale delle VM all'interno o in una tenancy esclusiva, utilizza il seguente comando
gcloud compute instances update
:gcloud compute instances update VM_NAME \ ( --node=NODE \ --node-group=NODE_GROUP \ --node-affinity-file=NODE_AFFINITY_FILE )
Sostituisci quanto segue:
Sostituisci esattamente uno dei seguenti elementi:
REST
Per eseguire la migrazione live manuale delle VM in o all'interno di una tenancy esclusiva, utilizza il seguente metodo
instances.update
: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]" ] } ] } ... }
Sostituisci quanto segue:
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-11 UTC.
-