Para mover VMs de inquilino único para um nó ou um grupo de nós diferente, pode iniciar manualmente uma migração em direto. Também pode iniciar manualmente uma migração em direto para mover uma VM multi-inquilino para um inquilino único. Para obter informações sobre como mover uma VM para fora da posse exclusiva, consulte o artigo Mova uma VM para fora da posse exclusiva.
Antes de começar
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
gcloud
-
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.
Limites de velocidade da API
Os pedidos de migração em direto manuais são categorizados no limite de taxa da API de consultas.
Migre VMs em direto manualmente para a funcionalidade de alojamento exclusivo ou dentro desta
Para migrar VMs manualmente para a funcionalidade de inquilino único ou dentro desta, use a CLI gcloud ou o REST.
Se o destino da VM for um grupo de nós, o Compute Engine seleciona o nó no grupo que tem espaço suficiente para a VM e a menor quantidade de capacidade disponível.
Não pode fazer a migração em direto entre projetos quando usa grupos de nós de inquilino único partilhados.
Autorizações necessárias para esta tarefa
Para realizar esta tarefa, tem de ter as seguintes autorizações:
-
Autorizações
compute.instances.update
na VM.
gcloud
Para migrar VMs em direto manualmente para a funcionalidade de arrendamento exclusivo ou dentro desta, use o seguinte comando
gcloud compute instances update
:gcloud compute instances update VM_NAME \ ( --node=NODE \ --node-group=NODE_GROUP \ --node-affinity-file=NODE_AFFINITY_FILE )
Substitua o seguinte:
VM_NAME
: o nome da VM para a qual atualizar as etiquetas de afinidade de nós.
Substitua exatamente um dos seguintes elementos:
NODE
: o nome do nó para o qual a VM vai ser migrada em direto.NODE_GROUP
: o nome do grupo de nós para o qual a VM vai ser migrada em direto.NODE_AFFINITY_FILE
: o nome de um ficheiro JSON que contém uma configuração de nós nos quais esta VM pode ser agendada. Para mais informações, consulte o artigo Configure etiquetas de afinidade de nós.
REST
Para migrar VMs em direto manualmente para a funcionalidade de inquilino único ou dentro desta, use o seguinte
instances.update
método: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]" ] } ] } ... }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto que tem a VM para a qual quer atualizar as etiquetas de afinidade com o nó.ZONE
: a zona da VM para atualizar as etiquetas de afinidade do nó.VM_NAME
: o nome da VM para a qual atualizar as etiquetas de afinidade de nós.NODE_AFFINITY_LABEL_KEY
: uma das seguintes strings que especifica se a VM deve ser migrada em direto para um grupo de nós ou um nó:Destino da VM Chave a especificar Grupo de nós compute.googleapis.com/node-group-name
Nó compute.googleapis.com/node-name
NODE_AFFINITY_LABEL_VALUE
: o nome do grupo de nós ou do nó para o qual a VM vai ser migrada em direto.
O que se segue?
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-09-30 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-30 UTC."],[],[],null,[]] -