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

3 minuto de leitura
0

Por que minha instância Linux do Amazon Elastic Compute Cloud (Amazon EC2) reinicia ou reinicia inesperadamente.

Breve descrição

Sua instância pode ser reinicializada ou reiniciada inesperadamente pelos seguintes motivos:

  • A instância falha nas verificações de status.
  • Há um problema com o hardware subjacente que está hospedando sua instância, e o Amazon EC2 reinicia a instância para movê-la para um hardware íntegro.
  • A manutenção programada em sua instância inicia uma reinicialização.
  • Um usuário ou aplicação dentro do seu servidor reinicializa a instância.
  • Há um bug no kernel.

Resolução

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

Verifique seu Health Dashboard

O AWS Health Dashboard relata vários eventos de reinicialização de instâncias, como recuperação automática simplificada, manutenção programada e desativação. Para agir de acordo com as notificações de integridade, reagende o evento agendado ou interrompa e inicie manualmente a instância.

Visualizar verificações de status

Use o console do Amazon EC2 ou a AWS CLI para visualizar as verificações de status da instância. Se uma verificação de status falhou, consulte Por que minha instância do Linux do EC2 está inacessível e está falhando nas verificações de status?

Visualizar logs do sistema

Se a instância não falhar na verificação de status, ela poderá ser reinicializada devido a problemas com o sistema operacional (SO). Para solucionar problemas no nível do sistema operacional, verifique os logs do sistema localizados em /var/log/messages ou /var/log/syslog.

Se a instância falhar na verificação de status, reinicialize a instância para recuperar os logs do sistema. Em seguida, solucione o erro listado no log do sistema.

Visualizar o histórico de reinicializações

P verificar se um usuário ou aplicação dentro do servidor iniciou a reinicialização, execute o comando a seguir:

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

Ver o Histórico de eventos do CloudTrail

As reinicializações de instâncias que você iniciou no console do Amazon EC2 ou na AWS CLI aparecem no histórico de eventos do AWS CloudTrail.

Para visualizar esses eventos, conclua as seguintes etapas:

  1. Abra o console do CloudTrail.
  2. No painel de navegação, selecione Histórico de eventos.
  3. Na lista suspensa, escolha Nome do evento e insira RebootInstances.
    Observação: Quando você cria uma imagem de máquina da Amazon (AMI), o parâmetro NoReboot é definido como falso por padrão. Como o Amazon EC2 reinicializa automaticamente a instância antes de criar a imagem, a reinicialização aparece na trilha CreateImages, não na trilha RebootInstances.

Observação: Você pode configurar a recuperação baseada em ações do Amazon CloudWatch para recuperar automaticamente instâncias que estão enfrentando problemas de hardware que reinicializam sua instância.

Atualize seu kernel

Para atualizar o kernel, execute um dos seguintes comandos, dependendo do sistema operacional e da versão do Linux:

sudo yum update kernel
sudo zypper up kernel-default
sudo apt upgrade linux-image-aws

Informações relacionadas

Solucione problemas de instâncias Linux do Amazon EC2 com falhas nas verificações de status

Tipos de verificações de status

Configurando as notificações de usuários da AWS para o AWS Health

AWS OFICIAL
AWS OFICIALAtualizada há 6 meses