View a markdown version of this page

Tâches bloquées dans RUNNABLE en raison d'une mauvaise configuration - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tâches bloquées dans RUNNABLE en raison d'une mauvaise configuration

Dépassement des ressources maximales de l'environnement de service

Lorsqu'une tâche soumise à AWS Batch via SubmitServiceJob arrive en tête de file d'attente et qu'elle nécessite plus d'instances que ne le permettent les limites de capacité de l'environnement de service connecté, cela en AWS Batch déduira une erreur de configuration due au dépassement des limites de capacité de l'environnement de service. La capacityLimits structure de l'environnement de service prend en charge différentes capacityUnit valeurs en fonction de l'algorithme de planification configuré dans la file d'attente des tâches.

Algorithme de planification

Environnement de service capacityLimits.capacityUnit

Condition

First-in, premier sorti

NUM_INSTANCES

Job demande plus d'instances quemaxCapacity. Par exemple, un environnement de service est configuré avec une capacité maximale de 10 instances et une tâche demandant 11 instances est soumise.

Fair-share

NUM_INSTANCES

Job demande plus d'instances quemaxCapacity. Par exemple, un environnement de service est configuré avec une capacité maximale de 10 instances et une tâche demandant 11 instances est soumise.

Gestion des quotas

Type d'instance (par exemple,ml.m5.xlarge)

Job demande davantage un type d'instance que maxCapacity ce type. Par exemple, un environnement de service a une capacité maximale de 10 ml.m5.xlarge instances et une tâche soumise demande 12 ml.m5.xlarge instances.

  • statusReasonmessage lorsque la tâche est bloquée : MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE - Service environment(s) associated with the job queue cannot meet the capacity requirement of the job.

  • reasonutilisé pour jobStateTimeLimitActions : MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonmessage après la fin de la tâche par jobStateTimeLimitActions : Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

Limites de partage de quotas dépassées

Lorsqu'une tâche soumise à AWS Batch via SubmitServiceJob arrive en tête de file d'attente et qu'elle nécessite plus d'instances que ne le permettent les limites de capacité du partage de quotas, cela en AWS Batch déduira une erreur de configuration due au dépassement des limites de capacité du partage de quotas. Cette analyse dépend de la manière dont le partage de quotas a été configuré.

resourceSharingStrategy

Condition

statusReasonalors que vous êtes bloqué

RESERVE ou LEND

Job nécessite un type d'instance supérieur aux limites de capacité du partage de quotas. Par exemple, une tâche qui demande que 5 ml.m5.xlarge instances soient soumises à un partage de quotas avec un capacityLimit de 4 ml.m5.xlarge instances.

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

LEND_AND_BORROW

Job exige plus que la capacité et les limites d'emprunt combinées. Par exemple, une tâche qui demande 5 ml.m5.xlarge instances soumises à un partage de quota avec un capacityLimit de 2 ml.m5.xlarge avec un borrowLimit de100. La plus grande tâche que ce partage de quota peut exécuter est de 4 instances.

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

LEND_AND_BORROW

Job nécessite un emprunt qui dépasse toute la capacité d'emprunt disponible sur l'ensemble des actions. Par exemple, deux partages de quotas A et B sont chacun configurés LEND_AND_BORROW avec un a capacityLimit de 4 ml.m5.xlarge instances et un borrowLimit de 200. Une tâche soumise au partage de quotas A qui demande 10 ml.m5.xlarge instances dépasse le maximum de 8 (en posséder 4 et en emprunter 4 à B).

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

  • reasonutilisé pour jobStateTimeLimitActions : MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED

  • statusReasonmessage après la fin de la tâche par jobStateTimeLimitActions : Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED