Pourquoi mon instance EC2 s'est-elle réamorcée ou a-t-elle redémarré toute seule ?

Date de la dernière mise à jour : 12/11/2021

Pourquoi mon instance Amazon Elastic Compute Cloud (Amazon EC2) s'est-elle réamorcée ou a-t-elle redémarré de manière inattendue ?

Brève description

Bien que les réamorçages ou redémarrages inattendus soient rares, ils peuvent se produire pour plusieurs raisons. Les raisons les plus courantes sont les suivantes :

  • L'une des vérifications de statut de l’instance a échoué ou les deux vérifications de statut ont échoué.
  • Le matériel sous-jacent hébergeant votre instance était défaillant, et Amazon EC2 a redémarré l’instance pour la transférer vers un nouveau matériel sain.
  • Une maintenance planifiée a eu lieu sur votre instance et a nécessité un réamorçage.
  • Un utilisateur ou une application dans votre serveur a redémarré l'instance.
  • Un bug du noyau. Si vous rencontrez un bug du noyau, assurez-vous que votre noyau est entièrement mis à jour.
    Pour mettre à jour le noyau, exécutez l'une des commandes suivantes ou similaires, en fonction de votre système d'exploitation Linux et de votre version :
    • sudo yum update kernel
    • sudo zypper up kernel-default
    • sudo apt upgrade linux-image-aws

Solution

Vous pouvez effectuer plusieurs actions pour déterminer pourquoi votre instance s'est réamorcée :

Afficher les vérifications de statut

Afficher les journaux système

Si aucune des vérifications de l'état de l'instance n'a échoué, l'instance s'est peut-être réamorcée en raison de problèmes au niveau du système d'exploitation. Consultez les journaux système pour déterminer l'erreur qui s'est produite. Les journaux système se trouvent dans /var/log/messages ou /var/log/syslog, selon la distribution de votre système d'exploitation.

Afficher l'historique des réamorçages

Utilisez les commandes suivantes pour déterminer si un utilisateur ou une application dans le serveur a lancé le réamorçage :

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

Afficher l'historique des événements AWS CloudTrail

Les réamorçages d'instances initiés à partir de la console Amazon EC2 ou via AWS CLI apparaissent dans l'historique des événements CloudTrail. Pour afficher ces événements :

  1. Ouvrez la console AWS CloudTrail.
  2. Choisissez Historique des événements.
  3. Sélectionnez Nom de l'événement dans la liste déroulante du filtre, puis entrez RebootInstances.

Remarque : vous pouvez créer une alarme Amazon CloudWatch qui vous permet de récupérer automatiquement les instances présentant une dégradation matérielle qui déclenche un réamorçage. Pour savoir comment configurer l'alarme CloudWatch, consultez Récupérer votre instance.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?