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

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

Menghitung lingkungan sumber daya maksimum terlalu kecil

Semua lingkungan komputasi memiliki maxvCpusparameter yang lebih kecil dari persyaratan pekerjaan. Membatalkan pekerjaan, baik secara manual atau dengan mengatur jobStateTimeLimitActions 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

Tak satu pun dari lingkungan komputasi memiliki contoh 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 mengatur jobStateTimeLimitActions parameterstatusReason, memungkinkan pekerjaan berikutnya untuk pindah ke kepala antrian. Secara opsional, Anda dapat mendefinisikan ulang jenis instans yang diizinkan 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 tipe instans yang tidak didukung

Lingkungan komputasi Anda memiliki konfigurasi tipe instans yang tidak didukung. Hal ini dapat terjadi ketika jenis instans tidak tersedia di Availability Zone yang dipilih, atau ketika template peluncuran atau konfigurasi peluncuran berisi setelan yang tidak kompatibel dengan tipe instans yang ditentukan. Untuk mengatasi hal ini, verifikasi bahwa jenis instans Anda didukung di Zona Ketersediaan Wilayah AWS dan yang ditentukan, periksa apakah setelan templat peluncuran Anda kompatibel dengan jenis instans Anda, dan pertimbangkan untuk memperbarui ke jenis instance 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 mengatasinya, bandingkan izin peran layanan Anda dengan AWS kebijakan yang dikelola untuk AWS Batch dan atasi celah 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 mengatur jobStateTimeLimitActions 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.