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 : 25/06/2020

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.

Résolution

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

Afficher les vérifications de statut

Affichez les vérifications de l'état de l'instance à partir de la console ou à l'aide de l'interface de ligne de commande AWS (AWS CLI). Si un échec de vérification de l'état est indiqué, consultez Pourquoi mon instance EC2 Linux est-elle inaccessible et une ou ses deux vérifications d'état échouent-elles ?

Remarque : si vous recevez des erreurs lors de l'exécution des commandes depuis l'interface de ligne de commande AWS, assurez-vous que, vous utilisez la version AWS CLI la plus récente.

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 ?