Direkt zum Inhalt

Wie behebe ich Probleme mit meiner On-Demand-Kapazitätsreservierung von Amazon EC2?

Lesedauer: 3 Minute
0

Ich verwende On-Demand-Kapazitätsreservierungen für meine Amazon Elastic Compute Cloud (Amazon EC2)-Instances. Meine Amazon-EC2-Instances nutzen die reservierte Kapazität jedoch nicht.

Lösung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Überprüfen der Konfiguration der Kapazitätsreservierung

Überprüfe deine Kapazitätsreservierungseinstellungen

Voraussetzungen: Die Kapazitätsreservierung muss die folgenden Anforderungen erfüllen:

  • Die Kapazitätsreservierung ist Aktiv.
  • Die Kapazitätsreservierung verwendet denselben Instance-Typ wie die EC2-Instance.
  • Die Kapazitätsreservierung befindet sich in derselben Availability Zone wie die Instance.
  • Die Auslastung der Kapazitätsreservierung liegt unter 100 %.

Um die Kapazitätsreservierungseinstellungen zu überprüfen, öffne die Amazon-EC2-Konsole und wähle dann Kapazitätsreservierungen. Wenn die Kapazitätsreservierung nicht den oben genannten Anforderungen entspricht, brich die Kapazitätsreservierung ab. Erstelle dann eine neue Kapazitätsreservierung mit den richtigen Einstellungen. Du kannst eine bestehende Kapazitätsreservierung nicht ändern.

Prüfen, ob du die Kapazitätsreservierung so eingestellt hast, dass sie geöffnet wird

Führe den folgenden AWS-CLI-Befehl describe-instances aus, um die Kapazitätsreservierungseinstellungen der Instance zu überprüfen:

aws ec2 describe-instances --filters --instance-ids instance-id

Hinweis: Ersetze instance-id durch die ID der Instance, die die Kapazitätsreservierung verwendet.

Stelle in der Ausgabe sicher, dass CapacityReservationSpecification auf Offen gesetzt ist. Wenn CapacityReservationSpecification auf Keine gesetzt ist, musst du die Kapazitätsreservierungseinstellungen aktualisieren, damit die Instance die Kapazitätsreservierung verwenden kann.

Beispielausgabe:

"CapacityReservationSpecification": {
  "CapacityReservationPreference": "open",
  "CapacityReservationTarget": null
}

Konfigurieren der Instance für einen Stopp und Start

Hinweis: Wenn du eine Instance anhältst und startest, ändert sich die öffentliche IP-Adresse der Instance. Es empfiehlt sich, beim Weiterleiten von externem Datenverkehr an die Instance eine Elastic-IP-Adresse anstelle einer öffentlichen IP-Adresse zu verwenden. Wenn du Amazon Route 53 verwendest, musst du möglicherweise die Route-53-DNS-Datensätze aktualisieren, wenn sich die öffentliche IP-Adresse ändert.

Bevor du die Instance anhältst und startest, gehe wie folgt vor:

Die Kapazitätsreservierung so einstellen, dass sie geöffnet wird

Gehe wie folgt vor:

  1. Halte die Instance an.
  2. Wähle die Instance aus und wähle dann Aktionen aus.
  3. Wähle **Instance-Einstellungen ** und dann Kapazitätsreservierungseinstellungen ändern aus.
  4. Wähle für Kapazitätsreservierungseinstellung die Option Offen aus.
  5. Wähle Speichern aus.
  6. Starte die Instance.
  7. Führe den folgenden Befehl describe-instances aus, um zu überprüfen, ob CapacityReservationSpecification auf offen gesetzt ist:
    aws ec2 describe-instances --filters --instance-ids instance-id
    Hinweis: Ersetze instance id durch die Instance-ID.

Ähnliche Informationen

Wie beantrage ich eine Erhöhung des vCPU-Servicekontingents für meine EC2-On-Demand-Instance?

Wie behebe ich InsufficientInstanceCapacity-Fehler, wenn ich eine EC2-Instance starte oder aufrufe?

Wie behebe ich den ReservationCapacityExceeded-Fehler, den ich erhalte, wenn ich eine Amazon-EC2-Instance starte oder aufrufe?

AWS OFFICIALAktualisiert vor 5 Monaten