Migra las VM a nodos de usuario único

Puedes usar Migrate for Compute Engine para trasladar las VM a nodos de usuario único de Compute Engine. Si utilizas un esquema de licencia adquirida por el usuario (BYOL), puedes configurar qué string de la licencia debe usarse para la VM que migrarás.

Con los nodos de usuario único, Compute Engine garantiza que tus VM no compartan un host con las cargas de trabajo de otro cliente. Para obtener más información sobre los nodos de usuario único, consulta la documentación de Compute Engine.

Requisitos previos

Antes de migrar a nodos de usuario único, debes configurarlos en Compute Engine. Como parte de esa configuración, haz lo siguiente:

Especifica la afinidad de los nodos

En la migración a un nodo de usuario único, puedes especificar los detalles de afinidad de nodos para que Compute Engine los use con la VM que migrará.

La afinidad de nodos determina qué nodos usan tus VM como hosts. Debes configurar claves y valores de afinidad de nodos en Compute Engine antes de usarlos en Migrate for Compute Engine.

Para usar la afinidad de nodos en la migración, configura las claves y los valores de tu runbook de la siguiente manera:

  • Configura cada clave de etiqueta de afinidad en el campo del runbook llamado SoleTenancy-NodeAffinity:KEY.
  • Para permitir que una VM se migre a un nodo de usuario único que coincida con varias claves (por ejemplo, workload y layer), agrega varias columnas, cada una con una clave diferente.
  • Para permitir que una VM se migre a un nodo de usuario único que coincida con al menos un valor o una clave, colócalos en el mismo valor de columna o fila y sepáralos con el símbolo |.

En el siguiente ejemplo:

  • Una etiqueta de afinidad de usuario único con una clave de workload tiene valores posibles de dev, staging y prod.
  • Hay dos VM: app-prod y app-test.
  • La VM app-prod debe ejecutarse en los nodos etiquetados con la clave prod, pero la VM app-test puede ejecutarse en nodos etiquetados con las claves staging o dev.
VmName SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Crea VM en nodos de usuario único

Para que Migrate for Compute Engine especifique que las VM deben iniciarse en nodos de usuario único (o con un modelo de licencia BYOL), agrega parámetros de configuración al archivo del runbook que usarás para crear conjuntos de migración.

Para obtener más información sobre los campos del runbook, consulta la referencia de runbooks.

Para ejecutar VM en nodos de usuario único, sigue estos pasos:

  1. En tu runbook, agrega las siguientes columnas y configura sus valores para cada VM que desees migrar a un host de usuario único:

    Campo Obligatorio Formato Notas
    SoleTenancy-NodeAffinity:KEY String Grupos de afinidad de nodos en los que se puede iniciar la VM. Para obtener más información, consulta Acerca de la afinidad de nodos en este tema.
    SoleTenancy-NodeAffinityNot:KEY No String Grupos de afinidad de nodos en los que no se puede iniciar el nodo. Si hay varios grupos, deben estar separados por un carácter |.
    SoleTenancy-VmHostMaintenancePolicy No migrate (predeterminado) o terminate.

    En la actualidad, la política migrate no es compatible con el BYOL de Windows. Tu migración de conjuntos no puede continuar si la opción terminate no se establece de forma explícita cuando se usa BYOL.

    SoleTenancy-RestartOnFailure No true (predeterminado) o false

  2. En el caso de las VM que utilizan un esquema de licencias BYOL, verifica que hayas creado el nodo de usuario único con la marca --restart-node-on-minimal-servers.

  3. Si usas BYOL con Windows, especifica la licencia del SO en el campo del runbook license:os como se describe a continuación:

    Campo Obligatorio Formato Notas
    license:os Sí, para cambiar la fuente de la licencia de software. String Una string de licencia de Windows admitida.

    Especifica una de las strings de licencia enumeradas en la compatibilidad con licencias del SO de la VM. Cuando migres desde otra plataforma de origen basada en la nube, asegúrate de especificar una licencia para obtener un mejor nivel de detalle de la versión. Además, cuando migres las versiones de Windows 2008 R2 o 2016, y si deseas utilizar una licencia de pago por uso, asegúrate de especificar la licencia prepaga correcta en la lista strings de licencia. Si no especificas una licencia, Migrate for Compute Engine usará la de 2012.

  4. Continúa con tu migración de conjuntos.

Opciones de configuración sugeridas para nodos de usuario único con licencias diferentes

¿Deseas migrar a nodos de usuario único? A continuación, se muestra una tabla que puede ayudarte a decidir qué opciones de configuración son adecuadas para ti.

Situación de licencia BYOL para Windows Server BYOL para MS SQL Usuario único para PAYG de Windows
o Linux (BYOL/PAYG)
Tipo de licencia Licencia por núcleo Licencia por núcleo Con Software Assurance
o
los nodos en el grupo obtienen
licencia previa
mediante un grupo de recursos
Configuración de nodos de usuario único en Compute Engine
Propiedad de nodo de usuario único: --restart-node-on-minimal-server No No
Configuración de VM individual en tu runbook
Propiedad de VM: etiquetas de afinidad
Propiedad de VM: política de mantenimiento del host Terminate Terminate Migrate Migrate
Propiedad de VM: reinicio en caso de error Sí / No Sí / No Sí / No Sí / No
Propiedad de VM: licencia del SO Windows
Las licencias se encuentran en la documentación de Compute Engine.
BYOL BYOL/PAYG PAYG PAYG de Windows o Linux