Migração em tempo real

Uma instância de VM confidencial precisa ter a seguinte configuração para oferecer suporte à migração em tempo real:

Todos os outros tipos de VM confidencial não são compatíveis com a migração em tempo real e precisam definir a política de onHostMaintenance como TERMINATE ao serem criados. Isso significa que a VM será interrompida durante eventos de manutenção do host.

Eventos de manutenção do host para instâncias de VM confidenciais que não são compatíveis com a migração em tempo real

Durante eventos de manutenção do host, as instâncias de VM confidenciais que não são compatíveis com a migração em tempo real e têm configurações padrão de política de manutenção do host são interrompidas. Elas são reiniciadas após a conclusão da manutenção.

A tabela a seguir mostra os valores padrão das configurações da política de manutenção do host em instâncias de VM confidencial que não são compatíveis com a migração em tempo real.

Política de manutenção do host Valores padrão de VM confidencial Descrição
onHostMaintenance TERMINATE

Essa propriedade precisa ser definida como TERMINATE para instâncias de VM confidenciais que não são compatíveis com a migração em tempo real. Isso significa que a instância de VM confidencial será interrompida e o status dela será definido como TERMINATED durante um evento de manutenção.

automaticRestart true Quando definido como true, a instância de VM confidencial é reiniciada após a conclusão da manutenção.
hostErrorTimeoutSeconds 330 O número de segundos entre 90 e 330 antes que o host tente reiniciar uma VM sem resposta.

Com planejamento, é possível minimizar o impacto dos eventos de manutenção do host nas instâncias de VM confidencial.

Minimizar o impacto dos eventos de manutenção do host

Para minimizar o impacto dos eventos de manutenção do host em instâncias de VM confidencial que não são compatíveis com a migração em tempo real, faça o seguinte:

Monitorar avisos de eventos de manutenção

Para receber aviso antecipado de eventos do host, monitore o valor de metadados /computeMetadata/v1/instance/maintenance-event. Para isso, solicite uma notificação de evento executando o seguinte comando na instância de VM confidencial:

curl http://metadata.google.internal/computeMetadata/v1/instance/maintenance-event -H "Metadata-Flavor: Google"

Se a solicitação ao servidor de metadados retornar NONE, a VM não está programada para ser interrompida. Se o servidor de metadados retornar TERMINATE_ON_HOST_MAINTENANCE, a VM estará programada para ser interrompida.

A tabela a seguir mostra o período de notificação de eventos de manutenção do host para instâncias de VM confidenciais que não oferecem suporte à migração em tempo real, organizado por tipo de tecnologia de Computação Confidencial. Use esses períodos para planejar os eventos de manutenção do host. Esses períodos se aplicam à manutenção programada. Manutenções emergenciais ou não programadas podem ocorrer com aviso prévio mais curto ou sem aviso prévio.

Tecnologia de computação confidencial Tipo de máquina Período de notificação
AMD SEV C2D Nenhum
AMD SEV C3D 7 dias
AMD SEV-SNP N2D 1 hora
Intel TDX c3-standard-* 7 dias
c3-standard-*-lssd (Pré-lançamento) 7 dias

Simular um evento de manutenção de host

Para testar como sua carga de trabalho se comporta quando uma instância de VM confidencial é reiniciada, simule um evento de manutenção do host. Ao trabalhar no evento simulado, pense em como mudar sua carga de trabalho para que ela seja resiliente quando um evento real acontecer.

Mudar sua carga de trabalho

Depois de simular um evento de manutenção de host, use a experiência para modificar sua carga de trabalho e responder a um. Por exemplo, você pode usar uma das seguintes técnicas:

Provisione suas instâncias de VM confidenciais em nós de locatário único

Se isso atender às suas necessidades, provisione as instâncias de VM confidenciais em um nó de locatário individual. Isso permite usar janelas de manutenção para determinar um período de quatro horas em que o Google pode realizar a manutenção dos seus nós.

As instâncias de VM confidencial que não são compatíveis com a migração em tempo real também não podem usar a migração em tempo real manual em nós de locatário individual. Durante eventos de manutenção, o comportamento dessas instâncias depende da política de manutenção do host do grupo de nós:

  • Para a política Padrão: as instâncias são encerradas e reiniciadas em um novo nó.

  • Para a política Reinicialização no local: as instâncias são interrompidas e reiniciadas no mesmo nó após a conclusão da manutenção.

Para mais detalhes sobre como essas políticas se aplicam a VMs que não podem ser migradas em tempo real, consulte Política de manutenção do host.

A seguir