View a markdown version of this page

任務RUNNABLE因設定錯誤而卡在 中 - AWS Batch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

任務RUNNABLE因設定錯誤而卡在 中

超過服務環境資源上限

當 AWS Batch 透過 提交至 的任務SubmitServiceJob到達佇列的前端,且需要的執行個體超過連線服務環境的容量限制允許,則 AWS Batch 會推斷由於超過服務環境容量限制而導致組態錯誤。根據任務佇列上設定的排程演算法,服務環境capacityLimits結構支援不同的capacityUnit值。

排程演算法

服務環境 capacityLimits.capacityUnit

條件

先進先出

NUM_INSTANCES

任務請求的執行個體多於 maxCapacity。例如,服務環境設定為最大容量為 10 個執行個體,並提交請求 11 個執行個體的任務。

公平共用

NUM_INSTANCES

任務請求的執行個體多於 maxCapacity。例如,服務環境設定為最大容量為 10 個執行個體,並提交請求 11 個執行個體的任務。

配額管理

執行個體類型 (例如 ml.m5.xlarge)

任務請求的執行個體類型多於maxCapacity該類型的執行個體類型。例如,服務環境的容量上限為 10 個ml.m5.xlarge執行個體,並提交請求 12 個ml.m5.xlarge執行個體的任務。

  • statusReason 當任務停滯時的訊息: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE - Service environment(s) associated with the job queue cannot meet the capacity requirement of the job.

  • reason 用於 jobStateTimeLimitActions MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • statusReason 訊息: jobStateTimeLimitActions Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

超出配額共享限制

當 AWS Batch 透過 提交至 的任務SubmitServiceJob到達佇列的前端,且需要的執行個體超過配額共享的容量限制,則 AWS Batch 會推斷由於超過配額共享容量限制而造成組態錯誤。此分析取決於配額共享的設定方式。

resourceSharingStrategy

條件

statusReason 卡住時

RESERVELEND

任務需要比配額共享的容量限制更多的執行個體類型。例如,請求提交至配額共享的 5 個ml.m5.xlarge執行個體的任務具有 4 個ml.m5.xlarge執行個體capacityLimit的 。

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

LEND_AND_BORROW

任務需要的容量超過容量 + 借用限制加總。例如,請求提交至配額共享的 5 個ml.m5.xlarge執行個體的任務,其 capacityLimit為 2 ml.m5.xlarge且具有 borrowLimit100,此配額共享可執行的最大任務為 4 個執行個體。

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

LEND_AND_BORROW

任務需要借用超過跨共用的所有可用可借用容量。例如,兩個配額共用 A 和 B,每個配額都設定為LEND_AND_BORROW具有 4 個ml.m5.xlarge執行個體capacityLimit的 和 200 個執行個體borrowLimit的 。提交至配額共享的任務 請求 10 個ml.m5.xlarge執行個體超過上限 8 個 (擁有 4 個 + 從 B 借用 4 個) 的 A。

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

  • reason 用於 jobStateTimeLimitActions MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED

  • statusReason 任務被 終止後的訊息jobStateTimeLimitActions Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED