View a markdown version of this page

Trabajos bloqueados en RUNNABLE debido a una mala configuración - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajos bloqueados en RUNNABLE debido a una mala configuración

Se ha superado el recurso máximo del entorno de servicio

Cuando un trabajo enviado a AWS Batch via SubmitServiceJob llega al principio de la lista y requiere más instancias de las que permiten los límites de capacidad del entorno de servicio conectado, se deduce que se trata de un error de configuración debido a que AWS Batch se superan los límites de capacidad del entorno de servicio. La capacityLimits estructura del entorno de servicio admite capacityUnit valores diferentes en función del algoritmo de programación configurado en la cola de trabajos.

Algoritmo de programación

Entorno de servicio capacityLimits.capacityUnit

Condición

First-in, el primero en salir

NUM_INSTANCES

Job solicita más instancias quemaxCapacity. Por ejemplo, se configura un entorno de servicios con una capacidad máxima de 10 instancias y se envía un trabajo que solicita 11 instancias.

Fair-share

NUM_INSTANCES

Job solicita más instancias quemaxCapacity. Por ejemplo, se configura un entorno de servicios con una capacidad máxima de 10 instancias y se envía un trabajo que solicita 11 instancias.

Administración de cuotas

Tipo de instancia (por ejemplo,ml.m5.xlarge)

Job solicita más de un tipo de instancia que maxCapacity de ese tipo. Por ejemplo, un entorno de servicio tiene una capacidad máxima de 10 ml.m5.xlarge instancias y se envía un trabajo que solicita 12 ml.m5.xlarge instancias.

  • Mensaje de statusReason mientras el trabajo está atascado: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE - Service environment(s) associated with the job queue cannot meet the capacity requirement of the job.

  • reason utilizado para jobStateTimeLimitActions: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonmensaje tras la finalización del trabajo por parte dejobStateTimeLimitActions: Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

Se han superado los límites de cuota

Cuando un trabajo enviado a AWS Batch via SubmitServiceJob llega al principio de la lista y requiere más instancias de las que permiten los límites de capacidad de la cuota, se deduce que se trata de un error de configuración debido a que AWS Batch se superan los límites de capacidad de la cuota compartida. Este análisis depende de cómo se haya configurado la cuota compartida.

resourceSharingStrategy

Condición

statusReasonmientras estaba atascado

RESERVE o LEND

Job requiere más de un tipo de instancia que los límites de capacidad de la cuota compartida. Por ejemplo, un trabajo que solicita 5 ml.m5.xlarge instancias enviadas a una cuota compartida con una capacityLimit de 4 ml.m5.xlarge instancias.

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

LEND_AND_BORROW

Job requiere más que la capacidad y los límites de préstamo combinados. Por ejemplo, un trabajo que solicita que se envíen 5 ml.m5.xlarge instancias a una cuota compartida con a capacityLimit de 2 ml.m5.xlarge con una borrowLimit de100; el trabajo más grande que puede ejecutar esta cuota de cuota es de 4 instancias.

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

LEND_AND_BORROW

Job requiere un endeudamiento que supere toda la capacidad de préstamo disponible en todas las acciones. Por ejemplo, dos cuotas compartidas A y B, cada una configurada LEND_AND_BORROW con a capacityLimit de 4 ml.m5.xlarge instancias y a borrowLimit de 200. Un trabajo enviado a una cuota compartida A que solicite 10 ml.m5.xlarge instancias supera el máximo de 8 (si es propietario de 4 o si pide prestadas 4 a B).

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

  • reason utilizado para jobStateTimeLimitActions: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED

  • statusReasonmensaje tras la finalización del trabajo realizado porjobStateTimeLimitActions: Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED