2012-04-11 3 views
5

Vor einiger Zeit habe ich eine Instanz von Amazon Web Services EC2, die mit Ubuntu Version 10.x geladen ist. Sobald Version 11 herauskam, entschied ich mich, es zu verbessern. Ich tat es, und alles schien in Ordnung zu sein. Ich habe sogar Ubuntu selbst neu gestartet (nur das Betriebssystem selbst, nicht die Instanz), und es hat wieder funktioniert. Aber als ich aufhörte und die Instanz selbst startete, würde Ubuntu nie wieder funktionieren.Ubuntu-Instanz in Amazon WS EC2: Wie Ubuntu auf die nächste Version zu aktualisieren, so wird es nach der Neuformatierung funktionieren?

Ich stelle mir den Grund vor: Ubuntu muss eine Art "interfase software" (sozusagen) gehabt haben, um sich mit der Virtualisierungssoftware draußen zu verständigen. Wenn wir zum Beispiel die gesamte Instanz neu starten und eine neue IP-Adresse erhalten, muss die Virtualisierungssoftware mit Ubuntu kommunizieren und ihr mitteilen können, was die neue IP-Adresse ist, damit Ubuntu bootet und es weiß. Also denke ich, dass AMI, wenn wir unsere Instanz mit einem vorinstallierten bekannten AMI starten, eine Ubuntu-Installation enthält, die diese Interfase-Software bereits enthält. Ich denke also, dass, als ich Ubuntu von 10.x auf 11 verbesserte, die Software darin verloren ging.

Frage: Gibt es eine Möglichkeit zu wissen, wie diese Komponente/Modul/Paket (oder was auch immer der Name ist) direkt nach dem Upgrade der Instanz wieder zu installieren, damit es wieder funktioniert, wenn ich die gesamte Instanz neu starte? Ich möchte nicht gezwungen werden, eine neue Ubuntu-Instanz von scarch, von einem neuen AMI, zu erstellen, wenn ich upgraden möchte. Ich würde es hassen, alle meine Software wieder zu installieren.

Antwort

1

Ich glaube nicht, dass die Amazon Bilder so etwas haben, ich würde eher erwarten, dass einige Änderungen verhindert haben, dass einige Dienste im aktualisierten Ubuntu starten und die Instanz dadurch nicht verfügbar wurde. Ich hatte solche Probleme mit dem sshd in der Vergangenheit, die die Instanz nicht verfügbar machten, wie du es beschreibst.

In der Amazon AWS Console können Sie das Boot-Log der Instanz betrachten. Dadurch erhalten Sie möglicherweise Informationen darüber, warum die Instanz nicht mehr gestartet wurde.

Amazon AWS Console - System Log

Verwandte Themen