Fehlerbehebung beim Ruhezustand der EC2 Amazon-Instance - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung beim Ruhezustand der EC2 Amazon-Instance

Nutzen Sie diese Informationen für die Diagnose von Problemen, die beim Versetzen einer Instance in den Ruhezustand auftreten können.

Versetzen in den Ruhezustand direkt nach dem Starten ist nicht möglich

Wenn Sie eine Instance zu kurz nach dem Starten in den Ruhezustand versetzen möchten, wird eine Fehlermeldung angezeigt.

Sie müssen nach dem Start etwa zwei Minuten für Linux-Instances und etwa fünf Minuten für Windows-Instances warten, bevor Sie in den Ruhezustand wechseln.

Der Übergang von dauert zu lange stopping to stopped, und der Speicherstatus wurde nach dem Start nicht wiederhergestellt

Wenn es bei einer Instance, die in den Ruhezustand versetzt wird, zu lange dauert, um vom Zustand stopping in den Zustand stopped zu wechseln, und der Speicherzustand nach dem Starten nicht wiederhergestellt wird, kann dies ein Hinweis darauf sein, dass der Ruhezustand nicht richtig konfiguriert wurde.

Linux-Instanzen

Suchen Sie im Systemprotokoll der Instance nach Meldungen, die mit dem Ruhezustand in Zusammenhang stehen. Um auf das Systemprotokoll zuzugreifen, stellen Sie eine Verbindung mit der Instanz her oder verwenden Sie den get-console-outputBefehl. Suchen Sie die Protokollzeilen zu hibinit-agent. Wenn die Protokollzeilen auf einen Fehler hinweisen oder fehlen, ist höchstwahrscheinlich ein Fehler beim Konfigurieren des Ruhezustands beim Start aufgetreten.

Die folgende Fehlermeldung gibt z. B. an, dass das Stamm-Volume der Instance nicht groß genug ist: hibinit-agent: Insufficient disk space. Cannot create setup for hibernation. Please allocate a larger root device.

Wenn die letzte Protokollzeile von hibinit-agent hibinit-agent: Running: swapoff /swap lautet, wurde der Ruhezustand erfolgreich konfiguriert.

Wenn Sie keine Protokolle von diesen Prozessen sehen, unterstützen Sie den AMI Ruhezustand möglicherweise nicht. Weitere Informationen zu unterstützten AMIs finden Sie unter Voraussetzungen für den Ruhezustand der EC2 Amazon-Instance. Wenn Sie Ihr eigenes Linux verwendet habenAMI, stellen Sie sicher, dass Sie die Anweisungen für befolgt haben. Konfigurieren Sie ein Linux AMI zur Unterstützung des Ruhezustands

Windows Server 2016 und höher

Prüfen Sie das EC2 Startprotokoll und suchen Sie nach Meldungen, die sich auf den Ruhezustand beziehen. Um auf das EC2 Startprotokoll zuzugreifen, stellen Sie eine Verbindung zur Instance her und öffnen Sie die C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log Datei in einem Texteditor. Wenn Sie EC2Launch v2 verwenden, öffnen SieC:\ProgramData\Amazon\EC2Launch\log\agent.log.

Anmerkung

Windows blendet Dateien und Ordner unter C:\ProgramData standardmäßig aus. Um EC2 Startverzeichnisse und Dateien anzuzeigen, geben Sie den Pfad im Windows Explorer ein oder ändern Sie die Ordnereigenschaften, sodass versteckte Dateien und Ordner angezeigt werden.

Suchen Sie die Protokollzeilen zum Ruhezustand. Wenn die Protokollzeilen auf einen Fehler hinweisen oder fehlen, ist höchstwahrscheinlich ein Fehler beim Konfigurieren des Ruhezustands beim Start aufgetreten.

Die folgende Meldung weist beispielsweise darauf hin, dass der Ruhezustand nicht konfiguriert werden konnte: Message: Failed to enable hibernation. Wenn die Fehlermeldung ASCII Dezimalwerte enthält, können Sie die ASCII Werte in Klartext konvertieren, um die vollständige Fehlermeldung zu lesen.

Wenn die Protokollzeile HibernationEnabled: true enthält, wurde der Ruhezustand erfolgreich konfiguriert.

Windows Server 2012 R2 und früher

Überprüfen Sie das EC2 Konfigurationsprotokoll und suchen Sie nach Meldungen, die sich auf den Ruhezustand beziehen. Um auf das EC2 Konfigurationsprotokoll zuzugreifen, stellen Sie eine Verbindung zur Instanz her und öffnen Sie die C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt Datei in einem Texteditor. Suchen Sie die Protokollzeilen für SetHibernateOnSleep. Wenn die Protokollzeilen auf einen Fehler hinweisen oder fehlen, ist höchstwahrscheinlich ein Fehler beim Konfigurieren des Ruhezustands beim Start aufgetreten.

Die folgende Fehlermeldung gibt z. B. an, dass das Stamm-Volume der Instance nicht groß genug ist: SetHibernateOnSleep: Failed to enable hibernation: Hibernation failed with the following error: There is not enough space on the disk.

Wenn die Protokollzeile SetHibernateOnSleep: HibernationEnabled: true lautet, wurde der Ruhezustand erfolgreich konfiguriert.

Größe der Windows-Instanz

Wenn Sie eine T3- oder T3a-Windows-Instance mit weniger als 1 GB verwendenRAM, versuchen Sie, die Größe der Instance auf eine Instanz mit mindestens 1 GB zu erhöhen. RAM

Die Instanz ist im „hängengeblieben“ stopping state

Wenn Sie eine Instance in den Ruhezustand versetzt haben und sie im Zustand stopping "festhängt", können Sie das Anhalten erzwingen. Weitere Informationen finden Sie unter Probleme beim Stoppen von EC2 Amazon-Instances beheben.

Spot Instance kann nicht unmittelbar nach dem Ruhezustand gestartet werden

Wenn Sie versuchen, eine Spot Instance zu starten, die innerhalb der letzten zwei Minuten in den Ruhezustand versetzt wurde, wird möglicherweise die folgende Fehlermeldung angezeigt:

You failed to start the Spot Instance because the associated Spot Instance request is not in an appropriate state to support start.

Warten Sie etwa zwei Minuten für Linux-Instanzen und etwa fünf Minuten für Windows-Instanzen und versuchen Sie dann erneut, die Instanz zu starten.

Fehler beim Fortsetzen von Spot Instances

Wenn Ihre Spot Instance erfolgreich in den Ruhezustand versetzt wurde, aber nicht fortgesetzt werden konnte und stattdessen komplett neu gestartet wurde, sodass der Ruhezustand nicht erhalten bleibt, enthielten die Benutzerdaten möglicherweise das folgende Skript:

/usr/bin/enable-ec2-spot-hibernation

Entfernen Sie dieses Skript aus dem Feld Benutzerdaten in der Startvorlage und fordern Sie dann eine neue Spot Instance an.

Hinweis: Selbst wenn die Instance nicht fortgesetzt werden konnte und der Ruhezustand nicht erhalten geblieben ist, kann die Instance auf die gleiche Weise gestartet werden wie beim Starten mit dem Zustand stopped.