Terjemahkan skrip plugin Slurm Job Submit untuk menggunakan Plugin Filter CLI di PCS AWS - AWS PCS

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

Terjemahkan skrip plugin Slurm Job Submit untuk menggunakan Plugin Filter CLI di PCS AWS

Terjemahkan skrip Job Submit Plugin Lua Anda yang ada ke Plugin Filter CLI saat Anda bermigrasi dari lingkungan Slurm lainnya. Proses penerjemahan melibatkan memperbarui nama fungsi dan pola akses lapangan untuk bekerja dengan CLI Filter Plugin API.

Prasyarat

Sebelum Anda menerjemahkan skrip Anda, selesaikan tugas-tugas ini:

  • Tinjau skrip Job Submit Plugin Lua yang ada

  • Memahami perbedaan antara Job Submit dan CLI Filter Plugin APIs

  • Akses dokumentasi Plugin Filter CLI Slurm

Untuk menerjemahkan skrip Job Submit Plugin ke Plugin Filter CLI
  1. Tinjau fungsi skrip Plugin Job Submit Anda yang ada (slurm_job_submit,slurm_job_modify).

  2. Identifikasi fungsi Plugin Filter CLI yang setara:

    • slurm_job_submit menjadi slurm_cli_pre_submit

    • Tambahkan slurm_cli_setup_defaults untuk pengaturan parameter default

    • Tambahkan slurm_cli_post_submit untuk tindakan pasca-pengiriman

  3. Terjemahkan logika validasi pekerjaan dari job_desc bidang ke akses options array:

    • job_desc.account menjadi options["account"]

    • job_desc.partition menjadi options["partition"]

    • job_desc.features menjadi options["constraint"]

  4. Perbarui panggilan logging dari slurm.log_user() keslurm.log_error().

  5. Uji skrip terjemahan Anda pada klaster pengembangan.

  6. Terapkan ke cluster produksi Anda mengikuti proses penerapan Plugin Filter CLI standar.

Hasil yang diharapkan

Setelah Anda menyelesaikan terjemahan:

  • Skrip terjemahan Anda memberikan validasi pengiriman pekerjaan yang setara

  • Pengguna melihat pesan kesalahan dan permintaan serupa seperti pada Plugin Job Submit asli Anda

  • Kebijakan pengajuan Job dipertahankan selama migrasi ke AWS PCS

Pemecahan masalah

Kesalahan terjemahan skrip

Gejala: Pengajuan Job gagal dengan kesalahan eksekusi Lua.

Kemungkinan penyebabnya: Akses bidang atau panggilan fungsi yang salah dalam skrip yang diterjemahkan.

Resolusi: Tinjau dokumentasi CLI Filter Plugin API dan bandingkan pemetaan bidang antara antarmuka Job Submit dan CLI Filter.