Para mover VM de usuario único a un nodo o grupo de nodos diferente, puedes iniciar manualmente una migración en vivo. También puedes iniciar de forma manual una migración en vivo para mover una VM de multiusuario a un usuario único. Para obtener información sobre cómo mover una VM fuera de un usuario único, consulta Mueve una VM fuera de un usuario único.
Antes de comenzar
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las APIs de Trusted Cloud by S3NS .
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
gcloud
-
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
- Set a default region and zone.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a gcloud CLI.
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI ejecutando el siguiente comando:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la Trusted Cloud documentación de autenticación.
Límites de frecuencia de la API
Las solicitudes manuales de migración en vivo se clasifican en el límite de frecuencia de la API de consultas.
Migra las VM manualmente a un usuario único o dentro de él
Para migrar VMs en vivo manualmente a un usuario único o dentro de él, usa gcloud CLI o REST.
Si el destino de la VM es un grupo de nodos, Compute Engine selecciona el nodo dentro del grupo que tiene suficiente espacio para la VM y la menor cantidad de capacidad libre.
No puedes realizar la migración en vivo entre proyectos mientras usas grupos de nodos de usuario único compartidos.
Permisos necesarios para esta tarea
Para realizar esta tarea, debes tener los siguientes permisos:
-
compute.instances.update
Permisos en la VM.
gcloud
Para migrar VM en vivo manualmente a un usuario único, usa el siguiente comando
gcloud compute instances update
:gcloud compute instances update VM_NAME \ ( --node=NODE \ --node-group=NODE_GROUP \ --node-affinity-file=NODE_AFFINITY_FILE )
Reemplaza lo siguiente:
VM_NAME
: Es el nombre de la VM para la que se actualizarán las etiquetas de afinidad de nodo.
Reemplaza exactamente uno de los siguientes elementos:
NODE
: Es el nombre del nodo al que se migrará en vivo la VM.NODE_GROUP
: Es el nombre del grupo de nodos al que se migrará en vivo la VM.NODE_AFFINITY_FILE
: Es el nombre de un archivo JSON que contiene una configuración de nodos en la que se podría programar esta VM. Para obtener más información, consulta Configura etiquetas de afinidad de nodo.
REST
Para migrar VM en vivo manualmente a un usuario único o dentro de él, usa el siguiente método
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]" ] } ] } ... }
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID del proyecto en el que se encuentra la VM para actualizar las etiquetas de afinidad de nodo.ZONE
: Es la zona de la VM para la que se actualizarán las etiquetas de afinidad de nodo.VM_NAME
: Es el nombre de la VM para la que se actualizarán las etiquetas de afinidad de nodo.NODE_AFFINITY_LABEL_KEY
: Es una de las siguientes strings que especifica si se debe migrar en vivo la VM a un nodo o grupo de nodos:Destino de la VM Clave para especificar Grupo de nodos compute.googleapis.com/node-group-name
Nodo compute.googleapis.com/node-name
NODE_AFFINITY_LABEL_VALUE
: Es el nombre del nodo o grupo de nodos al que se migrará en vivo la VM.
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-08 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-08 (UTC)"],[[["Manual live migration can move sole-tenant VMs to a different node or node group, and multi-tenant VMs into sole-tenancy."],["Performing manual live migration requires `compute.instances.update` permissions on the VM."],["The gcloud CLI or REST can be used to manually live migrate VMs into or within sole-tenancy, using the `gcloud compute instances update` command or the `instances.update` method."],["When a node group is the destination, Compute Engine selects the node with sufficient space and the least spare capacity."],["Live migration between projects using shared sole-tenant node groups is not supported."]]],[]] -