Wie behebe ich Probleme mit meiner On-Demand-Kapazitätsreservierung von Amazon EC2?
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:
- Wenn deine Instance einen Instance-Speicher verwendet, sichere die Volume-Daten im Instance-Speicher auf persistentem Speicher. Du kannst beispielsweise die Daten in Amazon Elastic Block Store (Amazon EBS)-Volumes oder Amazon Simple Storage Service (Amazon S3)-Buckets speichern.
Wichtig: Amazon EC2 löscht Instance-Speicherdaten, wenn du die Instance anhältst. - Erstelle einen Snapshot des Amazon-EBS-Volumes. Wenn Probleme auftreten, kannst du den Snapshot verwenden, um die Instance wiederherzustellen.
- Entferne die Instance vorübergehend aus ihrer Amazon-EC2-Auto-Scaling-Gruppe, damit du die Instance beim Anhalten nicht versehentlich beendest.
Hinweis: EC2 Auto Scaling kann angehaltene Instances in einer Auto-Scaling-Gruppe basierend auf deinen Einstellungen für den Abskalierungsschutz beenden. Instances, die du mit Amazon EMR, AWS CloudFormation oder AWS Elastic Beanstalk startest, sind möglicherweise Teil einer Auto-Scaling-Gruppe. - Stelle das Verhalten beim Herunterfahren der Instance auf Stopp ein, um sicherzustellen, dass die Instances nicht beendet werden, wenn du sie anhältst.
Die Kapazitätsreservierung so einstellen, dass sie geöffnet wird
Gehe wie folgt vor:
- Halte die Instance an.
- Wähle die Instance aus und wähle dann Aktionen aus.
- Wähle **Instance-Einstellungen ** und dann Kapazitätsreservierungseinstellungen ändern aus.
- Wähle für Kapazitätsreservierungseinstellung die Option Offen aus.
- Wähle Speichern aus.
- Starte die Instance.
- Führe den folgenden Befehl describe-instances aus, um zu überprüfen, ob CapacityReservationSpecification auf offen gesetzt ist:
Hinweis: Ersetze instance id durch die Instance-ID.aws ec2 describe-instances --filters --instance-ids 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?
- Themen
- Compute
- Tags
- Amazon EC2
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr