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

Problemas de configuração incorreta ocorrem quando o ambiente computacional ou as configurações de definição de tarefas impedem a colocação AWS Batch de tarefas em recursos computacionais.

O recurso máximo do ambiente computacional é muito pequeno

Todos os ambientes computacionais têm um maxvCpusparâmetro menor do que os requisitos do trabalho. O cancelamento do trabalho, seja manualmente ou definindo o parâmetro jobStateTimeLimitActions em statusReason, permite que o trabalho subsequente seja movido para o topo da fila. Como opção, é possível aumentar o parâmetro maxvCpus do ambiente de computação primário para atender às necessidades do trabalho bloqueado.

  • Mensagem do statusReason enquanto o trabalho está travado: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE - CE(s) associated with the job queue cannot meet the CPU requirement of the job.

  • reason usado para jobStateTimeLimitActions: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonmensagem após o cancelamento do trabalho por: jobStateTimeLimitActions Canceled by JobStateTimeLimit action due to reason: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

Os requisitos de recursos de trabalho excedem os tipos de instância disponíveis

Nenhum dos ambientes computacionais tem instâncias que atendam aos requisitos do trabalho. Quando um trabalho solicita recursos, AWS Batch detecta que nenhum ambiente computacional conectado é capaz de acomodar o trabalho recebido. O cancelamento do trabalho, seja manualmente ou definindo o parâmetro jobStateTimeLimitActions em statusReason, permite que o trabalho subsequente seja movido para o topo da fila. Como opção, é possível redefinir os tipos de instância permitidos do ambiente de computação para adicionar os recursos de trabalho necessários.

  • Mensagem do statusReason enquanto o trabalho está travado: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT - The job resource requirement (vCPU/memory/GPU) is higher than that can be met by the CE(s) attached to the job queue.

  • reason usado para jobStateTimeLimitActions: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

  • statusReasonmensagem após o cancelamento do trabalho por: jobStateTimeLimitActions Canceled by JobStateTimeLimit action due to reason: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

Configuração de tipo de instância não suportada

Seu ambiente computacional tem uma configuração de tipo de instância não compatível. Isso pode ocorrer quando os tipos de instância não estão disponíveis nas zonas de disponibilidade selecionadas ou quando seu modelo de execução ou configuração de execução contém configurações incompatíveis com os tipos de instância especificados. Para resolver isso, verifique se seus tipos de instância são compatíveis com suas zonas especificadas Região da AWS e de disponibilidade, verifique se as configurações do modelo de execução são compatíveis com seus tipos de instância e considere atualizar para tipos de instância de geração mais recente. Para obter mais informações sobre como encontrar tipos de instância compatíveis, consulte Como encontrar um tipo de instância do Amazon EC2 no Guia do usuário do Amazon EC2.

  • Mensagem do statusReason enquanto o trabalho está travado: MISCONFIGURATION:EC2_INSTANCE_CONFIGURATION_UNSUPPORTED - Your compute environment associated with this job queue has an unsupported instance type configuration.

Problemas de permissão da função de serviço

Todos os ambientes computacionais têm problemas de função de serviço. Para resolver isso, compare suas permissões de perfil de serviço com o AWS políticas gerenciadas para AWS Batch e resolva as divergências. É uma prática recomendada usar o Usando funções vinculadas a serviços para AWS Batch para evitar erros semelhantes.

O cancelamento do trabalho, seja manualmente ou definindo o parâmetro jobStateTimeLimitActions em statusReason, permite que o trabalho subsequente seja movido para o topo da fila. Sem resolver o(s) problema(s) do perfil de serviço, é provável que o próximo trabalho também seja bloqueado. É melhor investigar e resolver esse problema manualmente.

  • Mensagem do statusReason enquanto o trabalho está travado: MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS – Batch service role has a permission issue.

Observação: não é possível configurar uma ação programável por meio do parâmetro jobStateTimeLimitActions para solucionar esse erro.