Por que minha instância Linux do EC2 foi reinicializada ou reiniciada sozinha?

4 minuto de leitura
0

Por que minha instância Linux do Amazon Elastic Compute Cloud (Amazon EC2) foi reinicializada ou reiniciada inesperadamente?

Breve descrição

Embora reinicializações ou redefinições inesperadas sejam raras, há vários motivos pelos quais elas podem ocorrer. Veja a seguir os motivos mais comuns:

  • A instância falhou em uma ou em ambas as verificações de status.
  • O hardware subjacente que hospedava sua instância estava com defeito, e o Amazon EC2 reiniciou a instância para movê-la para um hardware novo e íntegro.
  • Ocorreu uma manutenção programada em sua instância que exigiu uma reinicialização.
  • Um usuário ou aplicativo dentro do seu servidor reinicializou a instância.
  • Um bug do kernel. Se você encontrar um bug no kernel, certifique-se de que seu kernel esteja totalmente atualizado.
    Para atualizar o kernel, execute um dos seguintes comandos ou semelhantes, dependendo do sistema operacional (SO) e da versão do Linux:
    • sudo yum update kernel
    • sudo zypper up kernel-default
    • sudo apt upgrade linux-image-aws

Resolução

Há várias medidas que você pode tomar para determinar por que sua instância foi reinicializada:

Visualizar verificações de status

Visualize as verificações de status da instância no console ou usando a AWS Command Line Interface (AWS CLI). Se uma falha na verificação de status for indicada, consulte Por que minha instância do Linux do EC2 está inacessível e está falhando em uma ou em ambas as verificações de status?

Observação: se você receber erros ao executar comandos da AWS CLI, certifique-se de estar usando a versão mais recente da AWS CLI.

Visualizar registros do sistema

Se a instância não falhou na verificação de status, ela pode ter sido reinicializada devido a problemas no nível do sistema operacional. Examine os logs do sistema para determinar qual erro ocorreu. Os logs do sistema estão localizados em /var/log/messages ou /var/log/syslog, dependendo da distribuição do sistema operacional.

Se a instância falhar em uma verificação de status, você poderá reinicializá-la para recuperar os logs do sistema usando a saída do console. Revise os registros de saída do console para solucionar seu problema. Para obter mais informações, consulte Recuperar os logs do sistema.

  1. Abra o console do Amazon EC2.
  2. Selecione Instâncias e escolha sua instância.
  3. Escolha Estado da instância, Reinicializar instância. Pode levar alguns minutos para que sua instância seja reinicializada.
  4. Verifique se o problema ainda existe. Em alguns casos, a reinicialização pode resolver o problema.
  5. Quando a instância estiver no estado de execução, escolha Ações, Monitorar e solucionar problemas, Obter log do sistema.
  6. Revise o log que aparece na tela. Encontre o erro listado no log em Solucionar erros de log do sistema para instâncias baseadas em Linux para obter informações de resolução.

Visualizar o histórico de reinicializações

Use os comandos a seguir para determinar se um usuário ou aplicação dentro do servidor iniciou a reinicialização:

# grep reboot /home/*/.bash_history
# grep reboot /root/.bash_history
# history | grep -i reboot
# history | grep -i init
# last reboot

Visualizar o histórico de eventos do AWS CloudTrail

As reinicializações de instâncias iniciadas a partir do console do Amazon EC2 ou por meio da AWS CLI aparecem no histórico de eventos do CloudTrail. Para visualizar esses eventos:

  1. Abra o console do AWS CloudTrail.
  2. Escolha Histórico de eventos.
  3. Selecione Nome do evento na lista suspensa do filtro e, em seguida, insira RebootInstances.

Observação: você pode criar um alarme do Amazon CloudWatch que recupera automaticamente instâncias com problemas de hardware subjacentes, resultando na reinicialização. Para obter informações sobre como configurar o alarme do CloudWatch, consulte Recuperar sua instância.

Informações relacionadas

Solucionar problemas de instâncias com falhas nas verificações de status

Tipos de verificações de status

AWS OFICIAL
AWS OFICIALAtualizada há um ano