View a markdown version of this page

Pekerjaan terjebak 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 terjebak di RUNNABLE karena kesalahan konfigurasi

Masalah kesalahan konfigurasi terjadi ketika lingkungan komputasi atau pengaturan definisi pekerjaan AWS Batch mencegah menempatkan pekerjaan pada sumber daya komputasi.

Lingkungan komputasi sumber daya maksimum terlalu kecil

Semua lingkungan komputasi memiliki maxvCpus parameter yang lebih kecil dari persyaratan pekerjaan. Membatalkan pekerjaan, baik secara manual atau dengan menyet jobStateTimeLimitActions el parameterstatusReason, memungkinkan pekerjaan berikutnya untuk pindah ke kepala antrian. Secara opsional, Anda dapat meningkatkan maxvCpus parameter lingkungan komputasi utama untuk memenuhi kebutuhan pekerjaan yang diblokir.

  • statusReasonpesan saat pekerjaan macet: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE - CE(s) associated with the job queue cannot meet the CPU requirement of the job.

  • reasondigunakan untukjobStateTimeLimitActions: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

  • statusReasonpesan setelah pekerjaan dibatalkan olehjobStateTimeLimitActions: Canceled by JobStateTimeLimit action due to reason: MISCONFIGURATION:COMPUTE_ENVIRONMENT_MAX_RESOURCE

Persyaratan sumber daya pekerjaan melebihi jenis instans yang tersedia

Tidak ada lingkungan komputasi yang memiliki instance yang memenuhi persyaratan pekerjaan. Ketika pekerjaan meminta sumber daya, AWS Batch mendeteksi bahwa tidak ada lingkungan komputasi terlampir yang dapat mengakomodasi pekerjaan yang masuk. Membatalkan pekerjaan, baik secara manual atau dengan menyet jobStateTimeLimitActions el parameterstatusReason, memungkinkan pekerjaan berikutnya untuk pindah ke kepala antrian. Secara opsional, Anda dapat mendefinisikan ulang jenis instans yang diizinkan di lingkungan komputasi untuk menambahkan sumber daya pekerjaan yang diperlukan.

  • statusReasonpesan saat pekerjaan macet: 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.

  • reasondigunakan untukjobStateTimeLimitActions: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

  • statusReasonpesan setelah pekerjaan dibatalkan olehjobStateTimeLimitActions: Canceled by JobStateTimeLimit action due to reason: MISCONFIGURATION:JOB_RESOURCE_REQUIREMENT

Konfigurasi jenis instans yang tidak didukung

Lingkungan komputasi Anda memiliki konfigurasi tipe instans yang tidak didukung. Hal ini dapat terjadi ketika jenis instans tidak tersedia di Zona Ketersediaan yang dipilih, atau ketika template peluncuran atau konfigurasi peluncuran berisi pengaturan yang tidak kompatibel dengan jenis instans yang ditentukan. Untuk mengatasi masalah ini, verifikasi bahwa jenis instans Anda didukung di Zona Ketersediaan Wilayah AWS dan Zona Ketersediaan yang Anda tentukan, periksa apakah pengaturan template peluncuran Anda kompatibel dengan jenis instans Anda, dan pertimbangkan untuk memperbarui ke jenis instans generasi yang lebih baru. Untuk informasi selengkapnya tentang menemukan jenis instans yang didukung, lihat Menemukan jenis instans Amazon EC2 di Panduan Pengguna Amazon EC2.

  • statusReasonpesan saat pekerjaan macet: MISCONFIGURATION:EC2_INSTANCE_CONFIGURATION_UNSUPPORTED - Your compute environment associated with this job queue has an unsupported instance type configuration.

Masalah izin peran layanan

Semua lingkungan komputasi memiliki masalah peran layanan. Untuk mengatasi masalah ini, bandingkan izin peran layanan Anda dengan AWS kebijakan yang dikelola untuk AWS Batch dan atasi kesenjangan apa pun. Ini adalah praktik terbaik untuk menggunakan Menggunakan peran terkait layanan untuk AWS Batch untuk menghindari kesalahan serupa.

Membatalkan pekerjaan, baik secara manual atau dengan menyet jobStateTimeLimitActions el parameterstatusReason, memungkinkan pekerjaan berikutnya untuk pindah ke kepala antrian. Tanpa menyelesaikan masalah peran layanan, kemungkinan pekerjaan berikutnya juga akan diblokir. Yang terbaik adalah menyelidiki dan menyelesaikan masalah ini secara manual.

  • statusReasonpesan saat pekerjaan macet: MISCONFIGURATION:SERVICE_ROLE_PERMISSIONS – Batch service role has a permission issue.

Catatan: Anda tidak dapat mengonfigurasi tindakan yang dapat diprogram melalui jobStateTimeLimitActions parameter untuk mengatasi kesalahan ini.