Como migrar VMs para nós de locatário individual e para o BYOL do Windows

O Migrate for Compute Engine é compatível com a migração de VMs para nós de locatário individual do Compute Engine. Com os nós de locatário individual, o Compute Engine garante que suas VMs não compartilhem um host com cargas de trabalho de outro cliente. Para mais informações sobre nós de locatário individual, consulte a documentação do Compute Engine.

Além disso, os nós de locatário individual podem hospedar VMs do Windows com licenças que você já tenha (Traga sua própria licença ou BYOL).

Sobre a afinidade do nó

A afinidade do nó determina quais nós suas VMs usam como hosts. A afinidade, as chaves e os valores do nó são descritos em detalhes na documentação do Compute Engine.

As chaves e os valores de afinidade do nó precisam ser configurados no Compute Engine antes de serem usados no Migrate for Compute Engine.

Para usar a afinidade de nó na migração, configure as chaves e os valores no seu runbook. Cada chave de rótulo de afinidade é configurada usando uma coluna SoleTenancy-NodeAffinity:[KEY]. Para permitir que uma VM seja migrada para um nó de locatário individual que corresponda a várias chaves (por exemplo, workload e layer), adicione várias colunas, cada uma com uma chave diferente. Para permitir que uma VM seja migrada para um nó de locatário individual correspondente a pelo menos um valor ou chave, coloque-os no mesmo valor de coluna ou linha e separe-os com uma |.

No exemplo abaixo, um rótulo de afinidade de locatário individual com uma chave workload tem os valores possíveis de dev, staging e prod. Há duas VMs, app-prod e app-test. A VM app-prod precisa ser executada nos nós marcados com a chave prod, mas a VM app-test pode ser executada em nós marcados com as chaves staging ou dev.

Nome SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Pré-requisitos

Antes de migrar para os nós de locatário individual usando o Migrate for Compute Engine, defina a configuração do nó no Compute Engine.

  1. Crie grupos e instâncias de nós de locatário individual no projeto de destino do local em que suas cargas de trabalho serão executadas.
  2. Configure a afinidade de nó ou os rótulos antiafinidade.

Criar VMs em nós de locatário individual

O Migrate for Compute Engine é compatível com a inicialização de nós de locatário individual com BYOL usando ondas. As VMs inicializadas em nós de locatário individual são configuradas a partir de seu runbook. Para mais informações sobre os campos do runbook, consulte Referência do runbook.

Para executar VMs em nós de locatário individual, siga estas instruções:

  1. No seu runbook, adicione as colunas a seguir e defina os valores delas em cada VM que você quiser migrar para um host de locatário individual:
    Campo Obrigatório Formato Observações
    SoleTenancy-NodeAffinity:[KEY] Sim String Grupos de afinidade de nós em que a VM pode ser iniciada. Para mais informações, consulte Sobre a afinidade de nós neste tópico.
    SoleTenancy-NodeAffinityNot:[KEY] Não String Grupos de afinidade de nós em que não é possível iniciar o nó. Vários grupos precisam ser separados por um caractere |.
    SoleTenancy-VmHostMaintenancePolicy Não migrate (padrão) ou terminate
    SoleTenancy-RestartOnFailure Não true (padrão) ou false
  2. Continue com a migração em onda.

Traga sua própria licença do Windows

Além disso, o locatário individual também é compatível com o recurso BYOL para VMs do Windows. Para mais informações sobre os campos do runbook, consulte Referência do runbook.

Para migrar VMs com o BYOL e o locatário individual:

  1. Verifique se você criou o nó de locatário individual com a sinalização --restart-node-on-minimal-servers.
  2. No runbook, crie colunas para os seguintes campos:

    Campo Obrigatório Formato Observações
    license:os Sim String Uma string de licença compatível com o BYOL do Windows. É possível encontrar strings de licença compatíveis na documentação do BYOL do Windows.
    SoleTenancy-NodeAffinity:[KEY] Sim String Grupos de afinidade de nós em que a VM pode ser iniciada. Para mais informações, consulte Sobre afinidade de nós.
    SoleTenancy-NodeAffinityNot:[KEY] Não String Grupos de afinidade de nós em que não é possível iniciar o nó.
    SoleTenancy-VmHostMaintenancePolicy Não terminate No momento, a política de migração não é compatível com o BYOL do Windows. Não será possível continuar com a migração em ondas se a opção terminate não for definida explicitamente ao usar o BYOL.
    SoleTenancy-RestartOnFailure Não true (padrão) ou false
  3. Continue com a migração em onda.

Configurações sugeridas para nós de locatário individual com licenças diferentes

Quer migrar para nós de locatário individual? Veja a seguir uma tabela que poderá ajudar a decidir quais opções de configuração são adequadas para você.

Cenário de licença BYOL do Windows Server BYOL do MS SQL Windows PAYG
ou Linux (BYOL/PAYG): locatário individual com um pool de recursos
Tipo de licença Licença por núcleo Licença por núcleo Com o Software Assurance,
os
nós no grupo são
licenciados com antecedência
por meio de um pool de recursos
Configurações de nós de locatário individual no Compute Engine
Propriedade do nó de locatário individual: --restart-node-on-minimal-servers Sim Sim Não Não
Configurações de VM individuais no seu runbook
Propriedade da VM: rótulos de afinidade Sim Sim Sim Sim
Propriedade da VM: política de manutenção do host Encerrar Encerrar Migrar Migrar
Propriedade da VM: reiniciar em caso de falha Sim / Não Sim / Não Sim / Não Yes / No
Propriedade da VM: licença do sistema operacional do Windows
É possível encontrar as licenças na documentação do Compute Engine.
BYOL BYOL/PAYG PAYG Windows PAYG ou Linux