Probleme mit der Kündigung von EC2 Amazon-Instances beheben - 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.

Probleme mit der Kündigung von EC2 Amazon-Instances beheben

Das Herunterfahren oder Löschen Ihrer Instance wird als Instance-Beendigung bezeichnet. Die folgenden Informationen können Ihnen helfen, Probleme bei der Beendigung Ihrer Instance zu beheben.

Während sich die Instance nicht im Status running befindet, wird Ihnen keine zusätzlichen Instance-Nutzung berechnet. Mit anderen Worten, wenn Sie eine Instance beenden, fallen für diese Instance keine Gebühren mehr an, sobald sich ihr Status in shutting-down ändert.

Die Instance wird sofort beendet

Mehrere Probleme können dazu führen, dass Ihre Instance beim Start sofort beendet wird. Weitere Informationen finden Sie unter Die Instance wird sofort beendet.

Verzögertes Beenden einer Instance

Wenn Ihre Instance länger als einige Minuten im Status shutting-down bleibt, kann dies folgende Ursachen haben:

  • Auf der Instance werden Skripts zum Herunterfahren ausgeführt.

  • Es besteht ein Problem mit dem zugrunde liegenden Host-Computer.

Nach mehreren Stunden im shutting-down Bundesstaat EC2 behandelt Amazon die Instance als festgefahren und beendet sie gewaltsam.

So beheben Sie eine hängengebliebene Instance selbst:

  1. Beendigung der Instance erzwingen

    Verwenden Sie die EC2 Amazon-Konsole oder die AWS CLI , um das Beenden der Instance zu erzwingen. Die Schritte finden Sie in Beendigung einer Instance erzwingen.

    Die Instance versucht zunächst, das System ordnungsgemäß herunterzufahren. Dabei werden auch Dateisystem-Caches und Metadaten geleert (obwohl Sie optional das ordnungsgemäße Herunterfahren umgehen können).. Wenn das ordnungsgemäße Herunterfahren nicht innerhalb des Timeout-Zeitraums abgeschlossen werden kann, wird die Instance gewaltsam heruntergefahren, ohne die Dateisystem-Caches und Metadaten zu leeren.

  2. Wenn die erzwungene Beendigung fehlschlägt

    Wenn die Instance nach mehreren Stunden nicht beendet wurde und beim Beenden hängen geblieben ist, gehen Sie wie folgt vor:

    1. Stellen Sie eine Hilfeanfrage an AWS re:Post. Um schneller eine Lösung zu erhalten, geben Sie die Instance-ID dabei an und beschreiben Sie die Schritte, die Sie unternommen haben.

    2. Wenn Sie einen Supportplan haben, können Sie auch einen technischen Support-Fall im Support Center erstellen.

Beendigung einer Instance erzwingen

Wenn Ihre Instance anscheinend beim Beenden hängen geblieben ist, können Sie die Beendigung der Instance erzwingen. Wenn die Instance nach mehreren Stunden nicht beendet wurde, posten Sie eine Hilfeanforderung auf AWS re:Post. Um schneller eine Lösung zu erhalten, geben Sie die Instance-ID dabei an und beschreiben Sie die Schritte, die Sie unternommen haben. Wenn Sie einen Supportplan haben, können Sie auch einen technischen Support-Fall im Support Center erstellen.

Console
So erzwingen Sie die Beendigung einer Instance
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Klicken Sie im Navigationsbereich auf Instances und wählen Sie die hängen gebliebene Instance aus.

  3. Wählen Sie Instance-Status, Beendigung der Instance erzwingen.

    Beachten Sie, dass Beendigung der Instance erzwingen nur dann in der Konsole verfügbar ist, wenn sich Ihre Instance im Status stopping befindet. Wenn sich Ihre Instance in einem anderen Status befindet (außer shutting-down undterminated), können Sie den verwenden, AWS CLI um das Beenden Ihrer Instance zu erzwingen.

  4. (Optional) Um das ordnungsgemäße Herunterfahren des Betriebssystems während der erzwungenen Beendigung zu umgehen, aktivieren Sie das Kontrollkästchen Herunterfahren des Betriebssystems überspringen.

  5. Wählen Sie Beendigung erzwingen.

AWS CLI
So erzwingen Sie die Beendigung einer Instance

Verwenden Sie den Befehl erminate-instances mit der Option --force.

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force

Fügen Sie die Option --skip-os-shutdown hinzu, um das ordnungsgemäße Herunterfahren des Betriebssystems während der erzwungenen Beendigung zu umgehen.

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force \ --skip-os-shutdown
PowerShell
So erzwingen Sie die Beendigung einer Instance

Verwenden Sie das Remove-EC2InstanceCmdlet und legen Sie den Wert auf fest-Enforce. true

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true

Fügen Sie -SkipOsShutdown $true hinzu, um das ordnungsgemäße Herunterfahren des Betriebssystems während der erzwungenen Beendigung zu umgehen.

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true ` -SkipOsShutdown $true

Fortdauernde Anzeige einer beendeten Instance

Nachdem Sie eine Instance beendet haben, bleibt sie kurze Zeit sichtbar, bevor sie gelöscht wird. Der Status wird als angezeig terminated. Wenn der Eintrag nach einigen Stunden nicht gelöscht wird, wenden Sie sich an den Support.

Fehler: Die Instance ist möglicherweise nicht beendet worden. Ändern Sie das Instanzattribut 'disableApiTermination'

Wenn Sie versuchen, eine Instance zu beenden, und die Fehlermeldung The instance i-1234567890abcdef0 may not be terminated. Modify its 'disableApiTermination' instance attribute angezeigt wird, bedeutet dies, dass für die Instance der Beendigungsschutz aktiviert wurde. Der Beendigungsschutz verhindert, dass die Instance versehentlich beenden wird.

Bevor Sie die Instance beenden können, müssen Sie den Beendigungsschutz deaktivieren.

Weitere Informationen finden Sie unter Beendigungsschutz für Instances ändern.

Instances automatisch gestartet oder beendet

Im Allgemeinen bedeuten die folgenden Verhaltensweisen, dass Sie Amazon EC2 Auto Scaling, EC2 Fleet oder Spot Fleet verwendet haben, um Ihre Computerressourcen automatisch auf der Grundlage der von Ihnen definierten Kriterien zu skalieren:

  • Sie beenden eine Instance, und eine neue Instance wird automatisch gestartet.

  • Sie starten eine Instance, und eine Ihrer Instances wird automatisch beendet.

  • Sie halten eine Instance an, und sie wird beendet, worauf eine neue Instance automatisch gestartet wird.

Um Auto Scaling zu beenden, suchen Sie die Auto-Scaling-Gruppe oder die Flotte, welche die Instances startet, und setzen Sie ihre Kapazität entweder auf 0 oder löschen Sie sie.