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 ein paar Minuten im shutting-down Status verbleibt, kann das folgende Ursachen haben:

  • Auf der Instanz werden Shutdown-Skripten 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 lösen Sie eine festgefahrene Instance selbst:

  1. Erzwingen Sie das Beenden der Instanz

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

    Die Instance versucht zunächst ein ordnungsgemäßes Herunterfahren, was das Leeren von Dateisystem-Caches und Metadaten beinhaltet (Sie können das ordnungsgemäße Herunterfahren jedoch optional umgehen). 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 das erzwungene Beenden fehlschlägt

    Wenn die Instance nach mehreren Stunden nicht beendet wurde und sie anscheinend beim Beenden hängen bleibt, 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.

Erzwingen Sie das Beenden einer Instanz

Wenn es den Anschein hat, dass Ihre Instance beim Beenden nicht weiterkommt, können Sie die Beendigung Ihrer Instance erzwingen. Wenn die Instance nach mehreren Stunden nicht beendet wurde, senden 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. Wenn Sie einen Supportplan haben, können Sie auch einen technischen Support-Fall im Support Center erstellen.

Console
Um die Kündigung einer Instanz zu erzwingen
  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 und Force-Terminierung der Instance aus.

    Beachten Sie, dass die Option „Instanz erzwingen“ nur in der Konsole verfügbar ist, wenn sich Ihre Instance im stopping Status 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 Betriebssystem-Shutdown überspringen.

  5. Wählen Sie „Beenden erzwingen“.

AWS CLI
Um das Beenden einer Instanz zu erzwingen

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

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

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

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force \ --skip-os-shutdown
PowerShell
Um das Beenden einer Instanz zu erzwingen

Verwenden Sie das Remove-EC2InstanceCmdlet und setzen -Enforce Sie es auf. true

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

Um das ordnungsgemäße Herunterfahren des Betriebssystems während der erzwungenen Beendigung zu umgehen, fügen Sie Folgendes ein. -SkipOsShutdown $true

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 disableApiTermination Instanzattribut ''

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 Ändern Sie den Schutz vor Instance-Kündigung.

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.