
Ich habe Verbindungsprobleme mit meiner AWS EC2-Instanz, nachdem ich deren Volumegröße geändert habe. Folgendes habe ich getan:
Ich hatte eine EC2-Instanz mit Ubuntu in einem Container mit vollem Speicher. Ich habe das Volume auf eine größere Größe geändert. Befolgen Sie die Schritte in diesem Link
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html[Link][1]
um die Größe der Festplatte zu ändern. Nach der Größenänderung trat beim Versuch, sudo auszuführen, ein Fehler auf:
sudo: unable to resolve host ip-xxx-xx-xx-xx: Name or service not known
Ein Benutzer in einem Forum meinte, dass es möglicherweise an dem Problem mit der vollen Festplatte liege, das bei mir vor Kurzem auftrat.
Um dieses Problem zu beheben, habe ich die Instanz über die AWS-Konsole neu gestartet. Nach dem Neustart kann ich jedoch weder über SSH noch über die AWS-Konsole eine Verbindung zur Instanz herstellen.
Interessanterweise habe ich mit derselben Sicherheitsgruppe eine neue Instanz erstellt, und sie funktioniert einwandfrei. Aber ich kann immer noch keine Verbindung zur alten Instanz herstellen.
Ich bin für alle Erkenntnisse dankbar, die die Ursache dieses Problems darstellen könnten, und für die Lösung.
Antwort1
Ich konnte das Problem mit diesen Schritten lösen:
- Löschen Sie nicht benötigte Dateien
Da das ursprüngliche Problem durch eine volle Festplatte verursacht wurde, bestand der erste Schritt darin, die Speichernutzung zu reduzieren. Eine neue EC2-Instanz wurde erstellt und das ursprüngliche Volume als sekundäres Volume angehängt.
- Mit neuer Instanz verbinden
Stellen Sie per SSH oder AWS-Konsolenverbindung eine Verbindung zur neuen Instanz her.
- Löschen Sie nicht benötigte Dateien
Sobald Sie mit der neuen Instanz verbunden sind, identifizieren und löschen Sie nicht mehr benötigte Dateien vom ursprünglichen Datenträger, um Speicherplatz freizugeben.
- Volume erneut an alte Instanz anhängen
Nachdem Sie Speicherplatz freigegeben haben, trennen Sie das Volume von der neuen Instanz und verbinden Sie es erneut mit der alten Instanz.
- Mit alter Instanz verbinden
Versuchen Sie erneut, eine Verbindung zur alten Instanz herzustellen. Diesmal sollte es problemlos funktionieren.
Antwort2
Es besteht die Möglichkeit, dass etwas kaputt ist. Sie können versuchen, das Volume an eine andere Instanz anzuhängen oder es aus Backups wiederherzustellen.
Zum Anhängen an eine neue EC2-Instance sollten die Schritte wie folgt sein:
- Erstellen Sie eine neue EC2-Instanz
- hör auf, nicht zu arbeiten
- Trennen Sie das Volume (schreiben Sie die ID irgendwo hin)
- Hängen Sie das Volume an die neue Instanz an
- Überprüfen Sie
fdisk -l
, ob Sie die Lautstärke sehen können - Mounten auf der neuen EC2-Instanz
- Daten kopieren oder reparieren (oder jemanden finden, der das Problem behebt)
Stellen Sie sicher, dass das Stoppen der Instanz diese nicht beendet