View a markdown version of this page

Pekerjaan macet di RUNNABLE karena kesalahan konfigurasi - AWS Batch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pekerjaan macet di RUNNABLE karena kesalahan konfigurasi

Lingkungan layanan sumber daya maks terlampaui

Ketika pekerjaan yang dikirim ke AWS Batch via SubmitServiceJob mencapai bagian depan antrian, dan itu membutuhkan lebih banyak instance daripada yang diizinkan oleh batas kapasitas lingkungan layanan yang terhubung, maka AWS Batch akan menyimpulkan kesalahan konfigurasi karena melebihi batas kapasitas lingkungan layanan. capacityLimitsStruktur lingkungan layanan mendukung capacityUnit nilai yang berbeda tergantung pada algoritma penjadwalan yang dikonfigurasi pada antrian pekerjaan.

Algoritma penjadwalan

Lingkungan layanan capacityLimits.capacityUnit

Kondisi

First-in, keluar pertama

NUM_INSTANCES

Job meminta lebih banyak contoh daripadamaxCapacity. Misalnya, lingkungan layanan dikonfigurasi dengan kapasitas maksimal 10 instans dan pekerjaan dikirimkan yang meminta 11 instans.

Fair-share

NUM_INSTANCES

Job meminta lebih banyak contoh daripadamaxCapacity. Misalnya, lingkungan layanan dikonfigurasi dengan kapasitas maksimal 10 instans dan pekerjaan dikirimkan yang meminta 11 instans.

Manajemen kuota

Jenis instans (misalnya,ml.m5.xlarge)

Job meminta lebih banyak jenis instance daripada maxCapacity jenis itu. Misalnya, lingkungan layanan memiliki kapasitas maksimal 10 ml.m5.xlarge instans dan pekerjaan dikirimkan yang meminta 12 ml.m5.xlarge instans.

  • statusReasonpesan saat pekerjaan macet: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE - Service environment(s) associated with the job queue cannot meet the capacity requirement of the job.

  • reasondigunakan untukjobStateTimeLimitActions: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonpesan setelah pekerjaan dihentikan olehjobStateTimeLimitActions: Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:SERVICE_ENVIRONMENT_MAX_RESOURCE

Batas pembagian kuota terlampaui

Ketika pekerjaan yang dikirim ke AWS Batch via SubmitServiceJob mencapai bagian depan antrian, dan itu membutuhkan lebih banyak instance daripada batas kapasitas pembagian kuota yang diizinkan, maka AWS Batch akan menyimpulkan kesalahan konfigurasi karena melebihi batas kapasitas pembagian kuota. Analisis ini tergantung pada bagaimana pembagian kuota dikonfigurasi.

resourceSharingStrategy

Kondisi

statusReasonsementara terjebak

RESERVE atau LEND

Job membutuhkan lebih banyak jenis instans daripada batas kapasitas pembagian kuota. Misalnya, pekerjaan yang meminta 5 ml.m5.xlarge instans dikirimkan ke pembagian kuota dengan capacityLimit 4 ml.m5.xlarge instans.

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

LEND_AND_BORROW

Job membutuhkan lebih dari kapasitas+batas pinjaman gabungan. Misalnya, pekerjaan yang meminta 5 ml.m5.xlarge instans yang dikirimkan ke pembagian kuota dengan 2 ml.m5.xlarge dengan capacityLimit jumlah 100 - pekerjaan terbesar yang borrowLimit dapat dijalankan oleh pembagian kuota ini adalah 4 instans.

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

LEND_AND_BORROW

Job membutuhkan pinjaman yang melebihi semua kapasitas pinjaman yang tersedia di seluruh saham. Misalnya, dua kuota berbagi A dan B masing-masing dikonfigurasi LEND_AND_BORROW dengan capacityLimit 4 ml.m5.xlarge instance dan 200borrowLimit. Pekerjaan yang dikirimkan ke pembagian kuota A yang meminta 10 ml.m5.xlarge instans melebihi maksimal 8 (memiliki 4 + pinjam 4 dari B).

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

  • reasondigunakan untukjobStateTimeLimitActions: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED

  • statusReasonpesan setelah pekerjaan dihentikan olehjobStateTimeLimitActions: Terminated by JobStateTimeLimit action due to reason: MISCONFIGURATION:QUOTA_MANAGEMENT_LIMIT_EXCEEDED