2010-11-11 1 views
5

Ich habe ein neues AMI basierend auf einem vorhandenen Fedora Core 13 AMI erstellt. Wenn ich versuche, eine Instanz mit einem neuen Image zu starten, wird die Instanz vor dem Start beendet. Der Status der Instanz ändert sich von "ausstehend" in "beendet". Ich habe versucht, das Systemprotokoll mit Amazon Console abzurufen, aber das Protokoll ist leer.Die EC2-Instanz wurde vor dem Start beendet. Kein Konsolenlog

Wie kann ich die Ursache für die Beendigung der Instanz herausfinden?

Bearbeiten: Bitte überprüfen Sie meine Antwort unten.

Antwort

1

Das Problem trat aufgrund eines Fehlers im AMI-Bündelungsprogramm auf, der wiederum durch Änderungen in der Ausgabe von openssl in neueren Versionen verursacht wurde. Die Lösung ist described im EC2-Forum. Meine Keyword-Suche ergab diese Antwort nicht. Ich stolperte über diese Antwort, indem ich nur nach Nachrichten suchte, die für die Instanz verfügbar waren. Die Botschaft war

Client.InstanceInitiatedShutdown: Instanz initiiert Abschaltung

Die Lösung ist eine einfache Änderung in der Ruby-Skript für die Bildbündelung. Die Details sind im obigen Forum verlinkt.

0

Was Sie beschreiben, klingt entweder wie ein Problem mit dem AMI oder ein Kapazitätsproblem in irgendeiner Form. Z. B. habe ich festgestellt, dass ich eine der hohen Mem-Instanzen in us-east-1b nicht starten kann, es hatte einen ähnlichen Effekt.

Wie für die AWS-Konsole, ich bin ein Fehlerprotokoll von einer Art nicht bewusst, würde ich versuchen, eine Instanz von dem Shell starte die ec2 cli tools und sehen, ob mehr Fehler zurückgegeben werden:

ec2-run-instances YOURAMI -n 1 -g group -k key 

Das oben genannte sollte eine Instanzkennung (i-xxxxxx) und ausstehende zurückgeben.

Verwenden Sie dann ec2-describe-instances i-xxxxxx, um den Status einer Instanz zu sehen. Sie könnten auch versuchen, ec2-run-instances zu überspringen und sofort den Befehl describe zu verwenden. Sollte genauso gut funktionieren.

+0

Danke, Till. Ja, das war ein Problem mit AMI, aber nicht mit Verfügbarkeitszonen. Bitte überprüfe meine Antwort. –