View a markdown version of this page

Lavori bloccati in RUNNABLE a causa di un'errata configurazione - AWS Batch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavori bloccati in RUNNABLE a causa di un'errata configurazione

I problemi di configurazione errata si verificano quando l'ambiente di elaborazione o le impostazioni di definizione del processo AWS Batch impediscono di collocare i lavori nelle risorse di elaborazione.

La risorsa massima dell'ambiente di elaborazione è troppo ridotta

Tutti gli ambienti di elaborazione hanno un maxvCpus parametro inferiore ai requisiti del lavoro. L'annullamento del lavoro, manualmente o impostando il jobStateTimeLimitActions parametro su onstatusReason, consente al processo successivo di passare in testa alla coda. Facoltativamente, è possibile aumentare il maxvCpus parametro dell'ambiente di elaborazione principale per soddisfare le esigenze del processo bloccato.

  • statusReasonmessaggio mentre il lavoro è bloccato: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE - CE(s) associated with the job queue cannot meet the CPU requirement of the job.

  • reasonusato perjobStateTimeLimitActions: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonmessaggio dopo l'annullamento del lavoro da: jobStateTimeLimitActions Canceled by JobStateTimeLimit action due to reason: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

I requisiti di risorse di lavoro superano i tipi di istanza disponibili

Nessuno degli ambienti di elaborazione dispone di istanze che soddisfano i requisiti del lavoro. Quando un processo richiede risorse, AWS Batch rileva che nessun ambiente di elaborazione collegato è in grado di ospitare il lavoro in arrivo. L'annullamento del lavoro, manualmente o impostando il jobStateTimeLimitActions parametro su onstatusReason, consente al processo successivo di passare in cima alla coda. Facoltativamente, è possibile ridefinire i tipi di istanza consentiti dall'ambiente di calcolo per aggiungere le risorse di lavoro necessarie.

  • statusReasonmessaggio mentre il lavoro è bloccato: 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.

  • reasonusato perjobStateTimeLimitActions: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

  • statusReasonmessaggio dopo l'annullamento del lavoro da: jobStateTimeLimitActions Canceled by JobStateTimeLimit action due to reason: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

Configurazione del tipo di istanza non supportata

L'ambiente di elaborazione ha una configurazione del tipo di istanza non supportata. Ciò può verificarsi quando i tipi di istanza non sono disponibili nelle zone di disponibilità selezionate o quando il modello di avvio o la configurazione di avvio contengono impostazioni incompatibili con i tipi di istanza specificati. Per risolvere il problema, verifica che i tipi di istanza siano supportati nelle zone di disponibilità specificate Regione AWS e in quelle di disponibilità, verifica che le impostazioni del modello di avvio siano compatibili con i tipi di istanza e valuta la possibilità di effettuare l'aggiornamento a tipi di istanza di nuova generazione. Per ulteriori informazioni sulla ricerca dei tipi di istanza supportati, consulta Finding an Amazon EC2 instance type nella Amazon EC2 User Guide.

  • statusReasonmessaggio mentre il job è bloccato: MISCONFIGURATION:EC2_INSTANCE_CONFIGURATION_UNSUPPORTED - Your compute environment associated with this job queue has an unsupported instance type configuration.

problemi relativi all'autorizzazione del ruolo di servizio

Tutti gli ambienti di elaborazione presentano problemi relativi ai ruoli di servizio. Per risolvere questo problema, confronta le autorizzazioni relative ai ruoli di servizio AWS politiche gestite per AWS Batch e risolvi eventuali lacune. È consigliabile utilizzarli per Utilizzo di ruoli collegati ai servizi per AWS Batch evitare errori simili.

L'annullamento del lavoro, manualmente o impostando il jobStateTimeLimitActions parametro su onstatusReason, consente al lavoro successivo di passare in testa alla coda. Se non si risolvono i problemi relativi ai ruoli di servizio, è probabile che anche il job successivo venga bloccato. È preferibile esaminare e risolvere questo problema manualmente.

  • statusReasonmessaggio mentre il lavoro è bloccato: MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS – Batch service role has a permission issue.

Nota: non è possibile configurare un'azione programmabile tramite il jobStateTimeLimitActions parametro per risolvere questo errore.