View a markdown version of this page

Pekerjaan terjebak di RUNNABLE karena kapasitas - AWS Batch

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

Pekerjaan terjebak di RUNNABLE karena kapasitas

Kapasitas instans tidak mencukupi

Semua lingkungan komputasi yang terhubung memiliki kesalahan kapasitas yang tidak mencukupi. Saat diminta, AWS Batch mendeteksi instans Amazon EC2 yang mengalami kesalahan kapasitas yang tidak mencukupi. Membatalkan pekerjaan secara manual akan memungkinkan pekerjaan berikutnya untuk pindah ke kepala antrian.

  • statusReasonpesan saat pekerjaan macet: CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY - Service cannot fulfill the capacity requested for instance type [instanceTypeName]

  • reasondigunakan untukjobStateTimeLimitActions: CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY

  • statusReasonpesan setelah pekerjaan dibatalkan olehjobStateTimeLimitActions: Canceled by JobStateTimeLimit action due to reason: CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY

Catatan:

  1. Per AWS Batch an layanan memerlukan autoscaling:DescribeScalingActivities izin agar deteksi ini berfungsi. Jika Anda menggunakan peran Menggunakan peran terkait layanan untuk AWS Batch terkait layanan (SLR) atau kebijakan ter AWS kebijakan yang dikelola: AWSBatchServiceRole kebijakan kelola, Anda tidak perlu mengambil tindakan apa pun karena kebijakan izin mereka diperbarui.

  2. Jika Anda menggunakan SLR atau kebijakan terkelola, Anda harus menambahkan ec2:DescribeSpotFleetRequestHistory izin autoscaling:DescribeScalingActivities dan sehingga Anda dapat menerima peristiwa antrian pekerjaan yang diblokir dan status pekerjaan yang diperbarui saat masukRUNNABLE. Selain itu, AWS Batch memerlukan izin ini untuk melakukan cancellation tindakan melalui jobStateTimeLimitActions parameter meskipun mereka dikonfigurasi pada antrian pekerjaan.

  3. Dalam kasus pekerjaan paralel multi-node (MNP), jika lingkungan komputasi Amazon EC2 prioritas tinggi yang terpasang mengalami insufficient capacity kesalahan, ini akan memblokir antrian meskipun lingkungan komputasi prioritas rendah mengalami kesalahan ini.