Puedes usar Migrate for Compute Engine para mover 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.
Antes de comenzar
Antes de migrar a nodos de usuario único, debes configurar los nodos en Compute Engine. Como parte de esa configuración, haz lo siguiente:
- Crea instancias y grupos de nodos de usuario único en el proyecto de destino en el que se ejecutarán tus cargas de trabajo.
- Configura la afinidad de nodos o etiquetas antiafinidad.
- Debes migrar las VM en conjuntos.
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
ylayer
), 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 dedev
,staging
yprod
. - Hay dos VM:
app-prod
yapp-test
. - La VM
app-prod
debe ejecutarse en los nodos etiquetados con la claveprod
, pero la VMapp-test
puede ejecutarse en nodos etiquetados con las clavesstaging
odev
.
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:
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
Sí 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) oterminate
.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ónterminate
no se establece de forma explícita cuando se usa BYOL.SoleTenancy-RestartOnFailure
No true
(predeterminado) ofalse
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
.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.
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 | Sí | Sí | No | No |
Configuración de VM individual en tu runbook | ||||
Propiedad de VM: etiquetas de afinidad | Sí | Sí | Sí | Sí |
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 Encontrarás información sobre las licencias en la documentación de Compute Engine. |
BYOL | BYOL/PAYG | PAYG | PAYG de Windows o Linux |