Como reinicializar uma instância em um grupo do Amazon EC2 Auto Scaling?

6 minuto de leitura
0

Minha instância do Amazon Elastic Compute Cloud (Amazon EC2) faz parte de um grupo do Amazon EC2 Auto Scaling. Quero reinicializar a instância sem que o Amazon EC2 Auto Scaling a encerre devido a uma falha na verificação de integridade. Como fazer isso?

Breve descrição

Se você interromper e iniciar uma instância no estado InService em um grupo do Amazon EC2 Auto Scaling, o Amazon EC2 Auto Scaling encerrará a instância. O Amazon EC2 Auto Scaling faz isso porque a instância falha em verificações de integridade quando atinge os estados Interrupção ou Interrompida durante uma reinicialização.

Use qualquer um dos procedimentos a seguir para iniciar e interromper a instância sem que o Amazon EC2 Auto Scaling marque a instância como não íntegra e depois a encerre:

  • Coloque a instância no estado Em espera
  • Desvincule a instância do grupo
  • Suspenda o processo de verificação de integridade

Resolução

Coloque a instância no estado Em espera

Para reinicializar uma instância em um grupo do Amazon EC2 Auto Scaling, primeiro coloque a instância no estado Em espera. Isso deve ser feito porque o Amazon EC2 Auto Scaling não realiza verificações de integridade em instâncias que estão no estado Em espera. Escolha essa opção se precisar que o grupo do Amazon EC2 Auto Scaling gerencie a instância durante o processo, pois um grupo do Auto Scaling ainda gerencia instâncias que estão no estado Em espera.

Siga as etapas a seguir para colocar a instância no estado Em espera, reinicializar a instância e, em seguida, retorná-la ao serviço:

  1. Abra o console do Amazon EC2.
  2. No painel de navegação, em Auto Scaling, selecione Grupos do Auto Scaling.
  3. Selecione o grupo da instância que você deseja reinicializar. Na visualização Instâncias, selecione a instância que deseja reinicializar.
  4. Selecione Ações e, depois, selecione Definir como Em espera. Na página Definir como Em espera, selecione Definir como Em espera.
  5. No painel de navegação, em Instâncias, selecione Instâncias.
    Observação: como opção, você pode selecionar Adicionar uma nova instância ao grupo do Auto Scaling para balancear a carga para manter a capacidade do grupo.
  6. Selecione a instância que foi definida para o estado Em espera. Selecione Ações, selecione Estado da instância e, em seguida, Reinicializar.
  7. Selecione a instância novamente e, depois, selecione a visualização Verificações de status. Confirme se as Verificações de status do sistema e as Verificações de status da instância estão sendo aprovadas.
  8. No painel de navegação, em Auto Scaling, selecione Grupos do Auto Scaling.
  9. Selecione o grupo da instância que foi definida para o estado Em espera.
  10. Selecione a instância que você reinicializou. Selecione Ações e, em seguida, selecione Definir como InService. Na página Definir como InService, selecione Definir como InService.

Desvincule a instância do grupo

É possível desvincular uma instância de um grupo do Amazon EC2 Auto Scaling para gerenciar a instância independentemente de seu grupo do Amazon EC2 Auto Scaling. Depois de reinicializar a instância, você pode anexar a instância a um grupo do Amazon EC2 Auto Scaling novamente ou deixar a instância desvinculada.

Siga as etapas a seguir para desvincular a instância do grupo do Amazon EC2 Auto Scaling, reinicializar a instância e, em seguida, anexar a instância ao grupo novamente:

  1. Abra o console do Amazon EC2.
  2. No painel de navegação, em Auto Scaling, selecione Grupos do Auto Scaling.
  3. Selecione o grupo da instância que você deseja reinicializar. Na visualização Instâncias, selecione a instância.
  4. Selecione Ações e, em seguida, selecione Desvincular.
  5. Na página Desvincular instância, selecione Desvincular instância.
    Observação: como opção, você pode selecionar Adicionar uma nova instância ao grupo do Auto Scaling para balancear a carga para substituir a instância que você está desvinculando.
  6. No painel de navegação, em Instâncias, selecione Instâncias.
  7. Selecione a instância que você desvinculou. Selecione Ações, selecione Estado da instância e, em seguida, Reinicializar.
  8. Selecione a instância e, em seguida, selecione a visualização Verificações de status. Confirme se as Verificações de status do sistema e as verificações de status da instância estão sendo aprovadas.
  9. Selecione a instância, selecione Ações, selecione Configurações da instância e, em seguida, selecione Anexar ao grupo do Auto Scaling.
  10. Em Anexar ao grupo do Auto Scaling, em Anexar uma instância a, selecione um grupo existente do Auto Scaling. Selecione ou pesquise o grupo do qual você desvinculou a instância. Em seguida, selecione Anexar.

Suspenda o processo de verificação de integridade

Você pode suspender o processo de verificação de integridade do seu grupo do Auto Scaling para reinicializar instâncias sem que o Amazon EC2 Auto Scaling as encerre.

Atenção: a suspensão de um processo afeta todas as instâncias de um grupo do Auto Scaling. Até que você retome o processo, o Amazon EC2 Auto Scaling não substitui nenhuma instância não íntegra. Se você precisar do Amazon EC2 Auto Scaling para realizar verificações de integridade nas instâncias restantes, escolha uma das opções anteriores.

Siga as etapas a seguir para suspender o processo de verificação de integridade do seu grupo, reinicializar uma instância e retomar o processo de verificação de integridade do grupo:

  1. Abra o console do Amazon EC2.
  2. No painel de navegação, em Auto Scaling, selecione Grupos do Auto Scaling.
  3. Selecione o grupo da instância que você deseja reinicializar.
  4. Na visualização Detalhes, selecione Editar.
  5. Em Processos suspensos, selecione HealthCheck. Em seguida, selecione Salvar.
  6. No painel de navegação, em Instâncias, em seguida, selecione Instâncias.
    Observação: como opção, você pode selecionar Adicionar uma nova instância ao grupo do Auto Scaling para balancear a carga para manter a capacidade do grupo.
  7. Selecione a instância a ser reinicializada. Selecione Ações, selecione Estado da instância e, em seguida, Reinicializar.
  8. Selecione a instância e, em seguida, selecione a visualização Verificações de status. Confirme se as Verificações de status do sistema e as verificações de status da instância estão sendo aprovadas.
  9. No painel de navegação, em Auto Scaling, selecione Grupos do Auto Scaling.
  10. Selecione o grupo da instância que foi reinicializada.
  11. Na visualização Detalhes, selecione Editar. Em Processos suspensos, remova HealthCheck e selecione Salvar.

Informações relacionadas

Como faço para atrasar o encerramento do Auto Scaling de instâncias não íntegras do Amazon EC2 para que eu possa solucioná-las?

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos