Configurar MIGs com estado

Pode melhorar o tempo de atividade e a capacidade de recuperação das suas aplicações com estado com grupos de instâncias geridos com estado (MIGs com estado).

Ao criar uma configuração com estado, pode preservar o estado único de cada uma das instâncias de máquinas virtuais (VMs) do GIG, incluindo o nome, os discos persistentes e os metadados, em eventos de reinício, recriação, autocura ou atualização da máquina.

Esta página descreve as formas como pode configurar os MIGs com estado, juntamente com links para os guias de cada tarefa:

Depois de criar ou atualizar uma configuração com estado, pode aplicá-la para a tornar efetiva, ver a configuração, bem como o estado preservado efetivo de cada VM, ou removê-la se já não precisar dela.

Se tiver uma aplicação com estado existente em VMs do Compute Engine autónomas (não geridas), consulte também o guia para migrar uma carga de trabalho existente para um GIG com estado.

Antes de começar

  • Reveja quando usar MIGs com estado
  • Reveja o artigo O que torna um MIG Stateful
  • Para mais informações, consulte o artigo Como funcionam os MIGs com estado
  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.

    gcloud

    1. Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init
    2. Set a default region and zone.

    REST

    Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.

      Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

    Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.

Limitações

Um MIG com uma configuração com estado, ou seja, um MIG com estado, tem as seguintes limitações:

  • Não pode usar o dimensionamento automático se o MIG tiver uma configuração com estado.
  • Se quiser usar atualizações contínuas automáticas, tem de definir o método de substituição como RECREATE.
  • Para os MIGs regionais com estado, tem de desativar a redistribuição proativa (defina o tipo de redistribuição como NONE) para impedir a eliminação de instâncias com estado pela redistribuição automática entre zonas.
  • Se usar uma configuração de todas as instâncias para substituir as propriedades do modelo de instância, não pode especificar essas propriedades em nenhuma configuração por instância e, ao mesmo tempo, na configuração de todas as instâncias do grupo.

  • Um MIG regional com estado não orquestra automaticamente a comutação por falha entre zonas. Quando usa um MIG regional, pode tornar a sua aplicação com estado resiliente a falhas zonais implementando réplicas redundantes em várias zonas e contando com a funcionalidade de replicação de dados da sua aplicação.

  • Quando elimina uma instância permanentemente (manualmente ou redimensionando), o MIG não preserva os metadados com estado da instância.

Definir e preservar nomes de instâncias

Um MIG preserva sempre os nomes das respetivas instâncias de VM, a menos que elimine permanentemente as instâncias diminuindo o tamanho do grupo ou fazendo uma atualização contínua que substitui as instâncias existentes por novas.

Se quiser preservar os nomes das instâncias durante as atualizações, defina o método de substituição da atualização como RECREATE na política de atualização do grupo.

Pode especificar nomes personalizados criando instâncias manualmente ou permitir que o MIG gere automaticamente nomes para as respetivas VMs.

A definição de nomes de VMs personalizados é útil para:

  • Migrar VMs autónomas existentes para um GIG com estado para beneficiar da autorreparação e da atualização automática, ao mesmo tempo que preserva os respetivos nomes.
  • Implementar arquiteturas em que as dependências externas se baseiam em nomes de VMs específicos, por exemplo, uma VM principal que mantém um registo de nós de trabalho com base em nomes pré-configurados ou que usa um padrão de nomenclatura especial.
  • Implementar configurações antigas que requerem nomes de VMs específicos, por exemplo, porque os nomes estão codificados.

Em todos os outros casos, pode permitir que o GIG gere automaticamente os nomes das VMs através do nome da instância base mais um sufixo aleatório.

Configurar e gerir discos persistentes com estado

A configuração de discos persistentes para serem com estado permite-lhe beneficiar da autorreparação da VM e das atualizações controladas, preservando o estado dos discos. Para mais informações, consulte os exemplos de utilização para MIGs com estado.

Para ver instruções, consulte o artigo Configurar discos persistentes com estado.

Configurar metadados com estado

Pode usar os metadados da instância para definir propriedades e comunicar com as suas aplicações através do servidor de metadados. Por exemplo, pode usar metadados para configurar a identidade da VM, as variáveis de ambiente, as informações sobre a arquitetura do cluster ou o intervalo de dados de que esta VM é responsável.

Ao usar metadados com estado, garante que os metadados específicos da instância são preservados em eventos de autocorreção, atualização e recriação da instância.

Para ver instruções, consulte o artigo Configurar metadados com estado.

Configurar e gerir endereços IP com estado

Pode configurar um grupo de instâncias geridas (GIG) para preservar endereços IP em eventos de autorreparação, atualização e recriação de instâncias declarando-os com estado. Os endereços IP internos e externos podem ser preservados. Pode configurar os endereços IP para serem atribuídos automaticamente ou atribuir endereços IP específicos a cada instância de VM num MIG.

Para ver instruções, consulte o artigo Configurar endereços IP com estado.

Aplicar, ver e remover a configuração com estado

Depois de configurar um MIG para ser com estado, pode:

  • Aplique a configuração com estado para que entre em vigor.
  • Veja a configuração com estado, bem como o estado preservado eficaz das suas instâncias geridas.
  • Remova a configuração com estado.

Para ver instruções, consulte o artigo Aplicar, ver e remover a configuração com estado.

Feedback

Queremos saber mais sobre os seus exemplos de utilização, desafios e feedback acerca dos MIGs com estado. Partilhe o seu feedback com a nossa equipa através do endereço de email mig-discuss@google.com.

O que se segue?