Wie behebe ich häufig auftretende Probleme, die dazu führen, dass meine Lightsail-Instance nicht reagiert?
Meine Amazon Lightsail-Instance reagiert nicht. Ich möchte wissen, warum, und wie diese Probleme behoben werden können.
Kurzbeschreibung
Wenn Ihre Instance nicht reagiert, überprüfen Sie die Instance-Metriken, um zu ermitteln, wie Sie Probleme beheben können. Lightsail verwendet zwei Metriken zur Statusüberprüfung, um den Zustand der Instance zu überwachen:
Systemstatusüberprüfung: Erkennt Probleme mit dem zugrunde liegenden Host, auf dem Ihre Instance ausgeführt wird. Wenn der Host aufgrund von Netzwerk-, Hardware- oder Softwareproblemen nicht reagiert oder nicht erreichbar ist, schlägt die Systemstatusprüfung fehl.
Überprüfung des Instance-Status: Weist auf Probleme auf Betriebssystemebene oder eine Überauslastung der Ressourcen hin.
Lösung
Beheben von Fehlern bei der Überprüfung des Systemstatus
Wenn die Systemstatusüberprüfung fehlgeschlagen ist, beenden und starten Sie die Instance neu, um die Instance auf einen neuen, fehlerfreien Host zu migrieren.
Hinweis: Stopp und Start sind nicht gleichbedeutend mit einem Neustart. Ein Start ist erforderlich, um die Instance auf fehlerfreie Hardware zu migrieren.
Warnung: Die öffentliche IP-Adresse der Instance ändert sich jedes Mal, nachdem Sie die Instance beendet und gestartet haben. Wenn Sie nicht möchten, dass sich die öffentliche IP-Adresse bei jedem Stopp und Start ändert, fügen Sie eine statische IP-Adresse hinzu, bevor Sie die Instance beenden.
Fehler bei der Instance-Statusüberprüfung
Wenn die Instance-Statusüberprüfung fehlgeschlagen ist, kann dies an Problemen auf Betriebssystemebene liegen, die zu Startfehlern oder einer Übernutzung der Ressourcen der Instanz führen. Die folgenden Gründe sind häufig:
Probleme auf Betriebssystemebene
Zu den Problemen auf Betriebssystemebene, die dazu führen können, dass eine Instance nicht mehr reagiert, gehören ein Fehler beim Booten, Kernel-Panik, Netzwerkfehler, falsch gemountete Volumes und inkompatible Treiber. Außerdem kann es zu Blockgerätefehlern, Softwarefehlern, hängengebliebenen Aufgaben oder Dateisystemproblemen kommen. Um diese Probleme zu beheben, starten Sie die Instance neu oder beenden und starten Sie sie. Wenn ein Neustart oder Stop-and-Start das Problem nicht löst, müssen Sie möglicherweise den Lightsail-Server zur weiteren Fehlerbehebung auf Amazon EC2 migrieren.
Hohe CPU-Auslastung
Eine hohe CPU-Auslastung, ein erschöpfter Instance-Speicher und volle Festplatten sind häufige Gründe für eine Überauslastung der Ressourcen.
Zeigen Sie die CPUUtilation-Metrik der Instance an. Beachten Sie, ob die CPU-Auslastung über der nachhaltigen Zone liegt. Das bedeutet, dass Ihre Instance die Burst-Kapazität erreicht und stark ausgelastet ist.
Wenn die Instance die Burst-Kapazität erreicht, verwenden Sie die folgenden Methoden zur Fehlerbehebung:
- Starten Sie Ihre Instance neu, um sie wieder in einen fehlerfreien Zustand zu versetzen.
Hinweis: Wenn die CPU-Anforderungen Ihrer Instance höher sind als das, was Ihr aktueller Lightsail-Tarif bietet, tritt das Problem nach einem Neustart erneut auf. - Wechseln Sie zu einem Lightsail-Tarif, der Ihren CPU-Anforderungen entspricht.
Mangelnder Speicher
Wenn der Speicher erschöpft ist, hat der Kernel nicht genug Speicher, um ausgeführt zu werden. In diesem Fall werden andere Prozesse gestoppt, um Speicherplatz freizugeben, und die Instance reagiert nicht mehr. Um den Speicherverbrauch zu reduzieren, starten Sie die Instance entweder neu oder beenden und starten Sie sie.
Fehler bei voller Festplatte
Wenn das Root-Gerät voll ist und das Dateisystem seine Kapazität erreicht hat, wechselt die Instance möglicherweise in den Notfallmodus. Um dieses Problem zu beheben, erweitern Sie Ihren Lightsail-Tarif oder bündeln Sie ihn mit einem Tarif, der ein größeres Volumen hat.
Gehen Sie wie folgt vor, um Ihren Lightsail-Tarif auf eine größere Instance zu aktualisieren:
-
Stellen Sie eine Verbindung zu Ihrer Instance her.
-
Führen Sie den Befehl lsblk aus, um das Festplattenlayout zu überprüfen. Obwohl der Speicherplatz zunimmt, kann es zu einem Mangel an freiem Speicherplatz kommen. Wenn es an freiem Speicherplatz mangelt, wird der automatische Prozess, der die Partition und das Dateisystem vergrößert, nicht ausgeführt. Wenn dies der Fall ist, geben Sie Speicherplatz frei, erhöhen Sie die Partition manuell und vergrößern Sie dann das Dateisystem.
Um die Root-Partition oder Partition 1 zu vergrößern, führen Sie den Befehl growpart aus:
$ sudo growpart /dev/xvda 1
Führen Sie den Befehl lsblk aus, um zu überprüfen, ob Partition 1 erweitert wurde:
$ lsblk
Führen Sie den folgenden Befehl aus, um das Dateisystem zu erweitern und sicherzustellen, dass Ihre Root-Partition „/“ ist:
$ lsblk -f
Führen Sie den folgenden Befehl aus, um ein EXT2/EXT3/EXT4-Dateisystem auf Partition 1 zu erweitern:
$ sudo resize2fs /dev/xvda1
Führen Sie den folgenden Befehl aus, um ein Dateisystem vom Typ XFS zu erweitern. In diesem Befehl ist „/“ der Volume-Mount-Punkt.
$ sudo xfs_growfs -d /
Nachdem Sie das Dateisystem erweitert haben, überprüfen Sie mit dem Befehl df -h, ob das Betriebssystem den zusätzlichen Speicherplatz sehen kann:
$ df -h
Weitere Informationen
Erstellen von Amazon EC2-Instances aus exportierten Lightsail-Snapshots
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor 7 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor einem Jahr