A locação individual permite criar VMs em um nó de locatário individual específico ou em um grupo de nós. Se você criar uma VM em um grupo de nós, o Compute Engine otimizará o espaço disponível para VMs no grupo de nós usando um algoritmo de agrupamento por classes para determinar o nó em que a VM será colocada. Para informações sobre locatário individual, consulte Visão geral sobre locatário individual.
À medida que a carga de trabalho é executada, é recomendado mover as VMs para um nó ou grupo de nós diferente. Para remover VMs de locatário individual para um nó ou grupo de nós diferente, inicie manualmente uma migração em tempo real. Também é possível iniciar manualmente uma migração em tempo real para mover uma VM de vários locatários para um locatário individual.
Casos de uso da migração em tempo real manual
A lista a seguir mostra alguns casos de uso para VMs de migração em tempo real manualmente:
Aumente a utilização e otimize os custos. Talvez seja possível consolidar VMs em menos nós de locatário individual.
Reorganizar as VMs de forma lógica. Use diferentes nós ou grupos de nós de locatário individual para separar as VMs com base no tipo de carga de trabalho.
Isole as cargas de trabalho para atender aos padrões de conformidade ou melhorar o desempenho. Migrar manualmente cargas de trabalho multilocatárias que exigem isolamento de hardware para locatário individual a fim de atender aos padrões de conformidade ou melhorar o desempenho.
Aumente a portabilidade das VMs. Não é possível modificar determinadas configurações de modelo de nó, como a política de manutenção, a janela de manutenção e as configurações relacionadas ao SSD local. A migração em tempo real manual permite migrar VMs para um grupo de nós com configurações diferentes.
- Melhore o desempenho reequilibrando nós de locatário individual em excesso. Se você estiver sobrecarregando CPUs em VMs de locatário individual, poderá migrar manualmente as VMs com baixo desempenho para outros nós de locatário individual.
Exemplos
Para entender como a migração em tempo real oferece suporte aos casos de uso anteriores, veja os exemplos a seguir.
Embalagem de lixeira manual
Para organizar as VMs em um grupo de nós de maneira mais eficiente e atender a outras VMs, use a migração em tempo real manual para escolher em quais nós colocar as VMs de locatário individual.
Considere um grupo de nós de locatário individual com o seguinte estado inicial, em que você está tentando programar uma VM adicional com 16 vCPUs:
Estado inicial | Nó 1 | Nó 2 | Total |
---|---|---|---|
Capacidade de vCPUs | 80 | 80 | 160 |
vCPUs da VM | 72 | 64, 8 | 144 |
Capacidade não utilizada | 8 | 8 | 16 |
Não há espaço suficiente em nenhum nó para programar uma VM com 16 vCPUs. No entanto, há espaço agregado suficiente.
Para liberar espaço para a VM de 16 vCPUs, inicie uma migração em tempo real da VM de 8 vCPUs do nó 2 para o nó 1. A tabela a seguir mostra a nova configuração de VM:
Estado final | Nó 1 | Nó 2 | Total |
---|---|---|---|
Capacidade de vCPUs | 80 | 80 | 160 |
vCPUs da VM | 72, 8 | 64, 16 | 160 |
Capacidade não utilizada | 0 | 0 | 0 |
A figura a seguir resume esse processo:
Escalonamento automático após o agrupamento de pacotes
Após o agrupamento por classes, pode haver nós de locatário individual sem VMs. Nesse caso, o escalonador automático de nó de locatário individual pode remover o nó vazio.
Considere um grupo de nós de locatário individual com o seguinte estado inicial. Se você mover a VM de oito vCPUs, o escalonador automático do grupo de nós pode remover um nó:
Estado inicial | Nó 1 | Nó 2 | Total |
---|---|---|---|
Capacidade de vCPUs | 80 | 80 | 160 |
vCPUs da VM | 8 | 72 | 80 |
Capacidade não utilizada | 72 | 8 | 80 |
Para notificar o autoescalador de grupo de nós sobre um nó vazio, inicie uma migração em tempo real da VM de oito vCPUs do nó 1 para o nó 1. A tabela a seguir mostra a nova configuração de VM:
Estado final | Nó 1 | Nó 2 | Total |
---|---|---|---|
Capacidade de vCPUs | 80 | 80 | 160 |
vCPUs da VM | 0 | 72, 8 | 80 |
Capacidade não utilizada | 80 | 0 | 80 |
Agora que o nó 1 está vazio, o escalonador automático pode removê-lo do grupo de nós. A tabela a seguir mostra a nova configuração de VM:
Estado final | Nó 1 | Nó 2 | Total |
---|---|---|---|
Capacidade de vCPUs | - | 80 | 80 |
vCPUs da VM | - | 72, 8 | 80 |
Capacidade não utilizada | - | 0 | 80 |
A figura a seguir resume esse processo:
Limitações
As limitações a seguir se aplicam ao fazer a migração manual de VMs:
Limitações de capacidade. Durante a migração em tempo real manual de uma VM dentro da locação individual, a VM consome a capacidade do nó de locatário individual de origem e do nó de destino de locatário individual até a migração ao vivo ser concluída. Se não houver capacidade suficiente no host de destino, o Compute Engine não moverá a VM.
Limitações gerais. As solicitações de migração em tempo real manuais poderão falhar se houver propriedades de programação incompatíveis ou outras solicitações de migração em tempo real concorrentes. Para mais informações sobre como resolver isso, consulte Falhas de programação da VM.
Limitações do grupo de instâncias gerenciadas (MIG). Não é possível migrar manualmente as VMs que estão em um MIG para outro nó de locatário individual.
Limitações do ciclo de vida da instância de VM. Não é possível atualizar algumas propriedades de uma VM, como o tipo de máquina, sem reiniciar a VM. Além disso, não é possível atualizar essas propriedades ao mesmo tempo que atualiza as afinidades de nó. Para mais informações sobre essas propriedades, consulte Como atualizar as propriedades da instância.
Preços
Não há cobranças extras para VMs de migração em tempo real manualmente. Para mais informações sobre como você é cobrado pelos nós de locatário individual, consulte Preços dos nós de locatário individual.
Se um nó de locatário individual estiver vazio após a migração e você tiver ativado o escalonador automático de nó de locatário individual, a migração manual de VMs em tempo real poderá reduzir suas cobranças.