Ir para o conteúdo

Como soluciono problemas de uma instância do Amazon EC2 que está em um grupo do EC2 Auto Scaling?

3 minuto de leitura
0

Quero solucionar problemas com uma instância do Amazon Elastic Compute Cloud (Amazon EC2) que faz parte de um grupo do Amazon EC2 Auto Scaling.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Se sua instância do EC2 no grupo do EC2 Auto Scaling estiver no estado InService, não será possível parar, iniciar ou reinicializar a instância; só é possível encerrar a instância.

Para parar, iniciar, reinicializar ou solucionar problemas de uma instância que está em um grupo do EC2 Auto Scaling, use um dos métodos a seguir.

Remover temporariamente a instância do grupo do Auto Scaling

Para remover uma instância de um grupo do Auto Scaling para que seja possível atualizá-la ou solucioná-la, altere o estado da instância de InService para Standby.

Separar a instância do grupo do Auto Scaling

Separe a instância do seu grupo do Auto Scaling para que ela se torne independente e seja possível corrigir problemas. Depois de solucionar o problema da instância, reconecte a instância ao grupo do Auto Scaling.

Suspender os processos Terminate e HealthCheck

Suspenda temporariamente os processos Terminate e Healthcheck para que seu grupo do Auto Scaling não encerre a instância que falhar nas verificações de status.

Para usar o console do Amazon EC2 para suspender os processos, conclua as seguintes etapas:

  1. Abra o console do Amazon EC2.
  2. No painel de navegação, escolha Grupos do Auto Scaling.
  3. Selecione o grupo do Auto Scaling que tem a instância afetada.
  4. Selecione Editar.
  5. Em Configurações avançadas, em Processos suspensos, selecione Terminate e HealthCheck.
    Importante: é preciso suspender tanto o processo Terminate quanto o processo HealthCheck. Se você não selecionar HealthCheck, a instância não ficará íntegra ao interrompê-la ou ao reiniciá-la. Nesse cenário, o EC2 Auto Scaling substitui a instância devido à falha na verificação de integridade ao retomar o processo Terminate.
  6. Selecione Atualizar.
  7. Execute as ações de solução de problemas ou atualização.
  8. Volte para a página Grupos do Auto Scaling.
  9. Selecione o grupo do Auto Scaling que tem a instância afetada.
  10. Selecione Editar.
  11. Em Processos suspensos, desmarque as opções Terminate e HealthCheck.
  12. Selecione Atualizar.

Para usar a AWS CLI para suspender os processos, conclua as seguintes etapas:

  1. Para suspender os processos do EC2 Auto Scaling, execute o seguinte comando suspend-processes:
    aws autoscaling suspend-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
    Observação: substitua autoscalinggroupname pelo nome do seu grupo do EC2 Auto Scaling.
  2. Execute as ações de solução de problemas ou atualização.
  3. Para retomar processos, execute o seguinte comando resume-processes:
    aws autoscaling resume-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
    Observação: substitua autoscalinggroupname pelo nome do seu grupo do EC2 Auto Scaling.

Informações relacionadas

Suspender e retomar os processos do Amazon EC2 Auto Scaling

AWS OFICIALAtualizada há 4 meses