View a markdown version of this page

Tarefas bloqueadas no RUNNABLE devido a uma configuração incorreta - AWS Batch

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tarefas bloqueadas no RUNNABLE devido a uma configuração incorreta

O recurso máximo do ambiente de serviço foi excedido

Quando um trabalho enviado ao AWS Batch via SubmitServiceJob chega ao início da fila e exige mais instâncias do que os limites de capacidade do ambiente de serviço conectado permitem, então AWS Batch infere uma configuração incorreta devido ao excesso dos limites de capacidade do ambiente de serviço. A capacityLimits estrutura do ambiente de serviço suporta capacityUnit valores diferentes, dependendo do algoritmo de agendamento configurado na fila de trabalhos.

Algoritmo de programação

Ambiente de serviço capacityLimits.capacityUnit

Condição

First-in, primeiro a sair

NUM_INSTANCES

Job solicita mais instâncias do quemaxCapacity. Por exemplo, um ambiente de serviço é configurado com uma capacidade máxima de 10 instâncias e um trabalho é enviado solicitando 11 instâncias.

Fair-share

NUM_INSTANCES

Job solicita mais instâncias do quemaxCapacity. Por exemplo, um ambiente de serviço é configurado com uma capacidade máxima de 10 instâncias e um trabalho é enviado solicitando 11 instâncias.

Gerenciamento de cotas

Tipo de instância (por exemplo,ml.m5.xlarge)

Job solicita mais de um tipo de instância do maxCapacity que desse tipo. Por exemplo, um ambiente de serviço tem uma capacidade máxima de 10 ml.m5.xlarge instâncias e é enviado um trabalho que solicita 12 ml.m5.xlarge instâncias.

  • Mensagem do statusReason enquanto o trabalho está travado: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE - Service environment(s) associated with the job queue cannot meet the capacity requirement of the job.

  • reason usado para jobStateTimeLimitActions: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonmensagem após o término do trabalho por: jobStateTimeLimitActions Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

Limites de cota de participação excedidos

Quando um trabalho enviado ao AWS Batch via SubmitServiceJob chega ao início da fila e exige mais instâncias do que os limites de capacidade do compartilhamento de cota permitem, infere uma configuração incorreta devido à superação dos limites de capacidade do compartilhamento de cota. AWS Batch Essa análise depende de como o compartilhamento de cota foi configurado.

resourceSharingStrategy

Condição

statusReasonenquanto está preso

RESERVE ou LEND

Job exige mais de um tipo de instância do que os limites de capacidade do compartilhamento de cota. Por exemplo, um trabalho que solicita 5 ml.m5.xlarge instâncias enviadas a um compartilhamento de cota com uma capacityLimit de 4 ml.m5.xlarge instâncias.

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

LEND_AND_BORROW

Job exige mais do que capacidade e limites de empréstimo combinados. Por exemplo, um trabalho que solicita 5 ml.m5.xlarge instâncias enviadas a um compartilhamento de cota com um capacityLimit de 2 ml.m5.xlarge com um borrowLimit de 100 — o maior trabalho que esse compartilhamento de cota pode executar é 4 instâncias.

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

LEND_AND_BORROW

Job exige empréstimos que excedam toda a capacidade de empréstimo disponível em todas as ações. Por exemplo, dois compartilhamentos de cota A e B, cada um configurado LEND_AND_BORROW com uma capacityLimit de 4 ml.m5.xlarge instâncias e uma borrowLimit de 200. Um trabalho enviado ao compartilhamento de cota A que solicita 10 ml.m5.xlarge instâncias excede o máximo de 8 (possui 4 + empresta 4 de B).

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

  • reason usado para jobStateTimeLimitActions: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED

  • statusReasonmensagem após o término do trabalho por: jobStateTimeLimitActions Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED