Warum hat meine EC2-Linux-Instance neu gestartet oder sich selbst neu gestartet?

Lesedauer: 3 Minute
0

Warum wurde meine Amazon Elastic Compute Cloud (Amazon EC2) Linux-Instance neu gestartet oder unerwartet neu gestartet?

Kurzbeschreibung

Obwohl unerwartete Neustarts selten sind, können sie aus verschiedenen Gründen auftreten. Im Folgenden sind die häufigsten Gründe aufgeführt:

  • Die Instance hat eine oder beide Statusprüfungen nicht bestanden.
  • Die zugrunde liegende Hardware, die Ihre Instance hostet, war fehlerhaft und Amazon EC2 hat die Instance neu gestartet, um sie auf eine neue, fehlerfreie Hardware zu verschieben.
  • An Ihrer Instance fanden planmäßige Wartungsarbeiten statt, die einen Neustart erforderten.
  • Ein Benutzer oder eine Anwendung auf Ihrem Server hat die Instance neu gestartet.
  • Ein Kernel-Bug. Wenn Sie auf einen Kernel-Bug stoßen, stellen Sie sicher, dass Ihr Kernel vollständig aktualisiert ist.
    Um den Kernel zu aktualisieren, führen Sie je nach Linux-Betriebssystem (OS) und Version einen der folgenden oder ähnlichen Befehle aus:
    • sudo yum update kernel
    • sudo zypper up kernel-default
    • sudo apt upgrade linux-image-aws

Behebung

Es gibt mehrere Maßnahmen, die Sie ergreifen können, um zu ermitteln, warum Ihre Instance neu gestartet wurde:

Statusüberprüfungen anzeigen

Sehen Sie sich die Statusüberprüfungen der Instance über die Konsole oder über die AWS Command Line Interface (AWS CLI) an. Wenn ein Fehler bei der Statusüberprüfung angezeigt wird, finden Sie weitere Informationen unter Warum ist meine EC2-Linux-Instance nicht erreichbar und besteht eine oder beide Statusprüfungen nicht?

**Hinweis:**Wenn Sie beim Ausführen von Befehlen in AWS CLI Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste Version von AWS-CLI verwenden.

Systemprotokolle anzeigen

Wenn die Instance eine Statusüberprüfung nicht bestanden hat, wurde die Instance möglicherweise aufgrund von Problemen auf Betriebssystemebene neu gestartet. Überprüfen Sie die Systemprotokolle, um festzustellen, welcher Fehler aufgetreten ist. Die Systemprotokolle befinden sich je nach Betriebssystemverteilung unter /var/log/messages oder /var/log/syslog.

Wenn die Instance eine Statusüberprüfung nicht besteht, können Sie die Instance neu starten, um die Systemprotokolle mithilfe der Konsolenausgabe abzurufen. Überprüfen Sie die Ausgabeprotokolle der Konsole, um Ihr Problem zu beheben. Weitere Informationen finden Sie unter Abrufen der Systemprotokolle.

  1. Öffnen Sie die Amazon-EC2-Konsole.
  2. Wählen Sie Instances und dann Ihre Instance aus.
  3. Wählen Sie Instance-Status, Instance neu starten aus. Es kann einige Minuten dauern, bis Ihre Instance neu gestartet wird.
  4. Stellen Sie sicher, dass das Problem weiterhin besteht. In einigen Fällen kann ein Neustart das Problem lösen.
  5. Wenn sich die Instance im Status Läuft befindet, wählen Sie Aktionen, Überwachen und Problembehebung, Systemprotokoll abrufen aus.
  6. Überprüfen Sie das Protokoll, das auf dem Bildschirm angezeigt wird. Suchen Sie den im Protokoll aufgeführten Fehler unter Fehlerbehebung von Systemprotokollfehlern für Linux-basierte Instances, um Informationen zur Behebung zu erhalten.

Neustartverlauf anzeigen

Verwenden Sie die folgenden Befehle, um zu ermitteln, ob ein Benutzer oder eine Anwendung auf dem Server den Neustart initiiert hat:

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

Verlauf der AWS CloudTrail-Ereignisse anzeigen

Instance-Neustarts, die von der Amazon-EC2-Konsole oder über die AWS CLI initiiert wurden, werden im Verlauf der CloudTrail-Ereignisse angezeigt. Um diese Ereignisse anzuzeigen:

  1. Öffnen Sie die AWS-CloudTrail-Konsole.
  2. Wählen Sie Ereignisverlauf aus.
  3. Wählen Sie in der Filter-Dropdown-Liste den Eintrag Ereignisname aus, und geben Sie dann RebootInstances ein.

**Hinweis:**Sie können einen Amazon CloudWatch-Alarm erstellen, der automatisch Instances wiederherstellt, bei denen zugrunde liegende Hardwareprobleme auftreten, die zu einem Neustart führen. Informationen zur Einrichtung des CloudWatch-Alarms finden Sie unter Ihre Instance wiederherstellen.

Ähnliche Informationen

Fehlerbehebung bei Instances mit fehlgeschlagenen Statusüberprüfungen

Arten von Statusprüfungen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr