本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
任務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訊息:jobStateTimeLimitActionsTerminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE
-
- 超出配額共享限制
-
當 AWS Batch 透過 提交至 的任務
SubmitServiceJob到達佇列的前端,且需要的執行個體超過配額共享的容量限制,則 AWS Batch 會推斷由於超過配額共享容量限制而造成組態錯誤。此分析取決於配額共享的設定方式。resourceSharingStrategy條件
statusReason卡住時RESERVE或LEND任務需要比配額共享的容量限制更多的執行個體類型。例如,請求提交至配額共享的 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為 2ml.m5.xlarge且具有borrowLimit的100,此配額共享可執行的最大任務為 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
-