View a markdown version of this page

Jobs blieben aufgrund einer Fehlkonfiguration in RUNNABLE hängen - AWS Batch

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.

Jobs blieben aufgrund einer Fehlkonfiguration in RUNNABLE hängen

Die maximale Ressource der Serviceumgebung wurde überschritten

Wenn ein an AWS Batch via übermittelter Job den Anfang der Warteschlange SubmitServiceJob erreicht und mehr Instanzen benötigt, als die Kapazitätsgrenzen der verbundenen Serviceumgebung zulassen, AWS Batch wird auf eine Fehlkonfiguration aufgrund der Überschreitung der Kapazitätsgrenzen der Serviceumgebung geschlossen. Die capacityLimits Struktur der Serviceumgebung unterstützt je nach dem in der Job-Warteschlange konfigurierten Scheduling-Algorithmus unterschiedliche capacityUnit Werte.

Planungsalgorithmus

Serviceumgebung capacityLimits.capacityUnit

Bedingung

First-in, zuerst raus

NUM_INSTANCES

Jobanfragen mehr Instanzen alsmaxCapacity. Beispielsweise ist eine Serviceumgebung mit einer maximalen Kapazität von 10 Instanzen konfiguriert und es wird ein Job eingereicht, der 11 Instanzen anfordert.

Fair-share

NUM_INSTANCES

Jobanfragen mehr Instanzen alsmaxCapacity. Beispielsweise ist eine Serviceumgebung mit einer maximalen Kapazität von 10 Instanzen konfiguriert und es wird ein Job eingereicht, der 11 Instanzen anfordert.

Verwaltung von Kontingenten

Instanztyp (zum Beispielml.m5.xlarge)

Jobanfragen entsprechen eher einem Instanztyp als maxCapacity diesem Typ. Eine Serviceumgebung hat beispielsweise eine maximale Kapazität von 10 ml.m5.xlarge Instanzen, und es wird ein Job eingereicht, der 12 ml.m5.xlarge Instanzen anfordert.

  • statusReasonNachricht, während der Job feststeckt: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE - Service environment(s) associated with the job queue cannot meet the capacity requirement of the job.

  • reasonverwendet fürjobStateTimeLimitActions: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonNachricht nach Beendigung des Jobs durchjobStateTimeLimitActions: Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

Die Grenzwerte für die Quote wurden überschritten

Wenn ein an AWS Batch via übermittelter Job den SubmitServiceJob Anfang der Warteschlange erreicht und mehr Instanzen benötigt, als es die Kapazitätsgrenzen der Quota-Sharing zulassen, AWS Batch wird auf eine Fehlkonfiguration aufgrund der Überschreitung der Kapazitätsgrenzen für die Quotenfreigabe geschlossen. Diese Analyse hängt davon ab, wie die Quotenverteilung konfiguriert wurde.

resourceSharingStrategy

Bedingung

statusReasonwährend du feststeckst

RESERVE oder LEND

Der Job erfordert mehr Instance-Typen als die Kapazitätsgrenzen des Kontingentanteils. Zum Beispiel ein Job, der 5 ml.m5.xlarge Instances anfordert, die einer Quotenfreigabe mit einer Quote capacityLimit von 4 ml.m5.xlarge Instances zugewiesen wurden.

MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED - Job requirements exceed quota share capacity limits.

LEND_AND_BORROW

Der Job erfordert mehr als Kapazität und Kreditlimits zusammen. Beispiel: Ein Job, der 5 ml.m5.xlarge Instanzen anfordert, die einer Kontingentfreigabe mit einem Wert capacityLimit von 2 ml.m5.xlarge und einem borrowLimit von 100 — der größte Job, den diese Quotenquote ausführen kann, sind 4 Instanzen.

MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED - Job requirements exceed quota share capacity limits and borrow limits.

LEND_AND_BORROW

Der Job erfordert eine Kreditaufnahme, die die gesamte verfügbare Kreditkapazität aller Aktien übersteigt. Zum Beispiel zwei Kontingentanteile A und B, die jeweils LEND_AND_BORROW mit a capacityLimit von 4 ml.m5.xlarge Instanzen und a borrowLimit von 200 konfiguriert sind. Ein an die Kontingentfreigabe A übermittelter Job, der 10 ml.m5.xlarge Instanzen anfordert, überschreitet das Maximum von 8 (4 besitzen + 4 von B leihen).

MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED - Job requires borrowing that exceeds all configured borrowable capacity.

  • reasonverwendet fürjobStateTimeLimitActions: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED

  • statusReasonNachricht nach Beendigung des Jobs durchjobStateTimeLimitActions: Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED