Traduci uno script del plug-in Slurm Job Submit per utilizzare il plug-in di filtro CLI in PCS AWS - AWS PC

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Traduci uno script del plug-in Slurm Job Submit per utilizzare il plug-in di filtro CLI in PCS AWS

Traduci lo script Lua del Job Submit Plugin esistente in CLI Filter Plugin quando esegui la migrazione da altri ambienti Slurm. Il processo di traduzione prevede l'aggiornamento dei nomi delle funzioni e dei modelli di accesso ai campi per funzionare con l'API CLI Filter Plugin.

Prerequisiti

Prima di tradurre lo script, completa queste attività:

  • Rivedi lo script Lua del Job Submit Plugin esistente

  • Comprendi le differenze tra Job Submit e CLI Filter Plugin APIs

  • Accedi alla documentazione del plugin Slurm CLI Filter

Per tradurre lo script Job Submit Plugin in CLI Filter Plugin
  1. Rivedi le funzioni dello script Job Submit Plugin esistenti (slurm_job_submit,slurm_job_modify).

  2. Identifica le funzioni equivalenti del plugin di filtro CLI:

    • slurm_job_submitdiventa slurm_cli_pre_submit

    • Aggiungi slurm_cli_setup_defaults per l'impostazione dei parametri di default

    • Aggiungi slurm_cli_post_submit per azioni successive all'invio

  3. Traduci la logica di convalida del lavoro dai job_desc campi all'accesso agli options array:

    • job_desc.accountdiventa options["account"]

    • job_desc.partitiondiventa options["partition"]

    • job_desc.featuresdiventa options["constraint"]

  4. Aggiorna la registrazione delle chiamate da slurm.log_user() a. slurm.log_error()

  5. Testa lo script tradotto su un cluster di sviluppo.

  6. Esegui la distribuzione nel tuo cluster di produzione seguendo il processo di distribuzione del plug-in CLI Filter standard.

Risultato previsto

Dopo aver completato la traduzione:

  • Lo script tradotto fornisce una convalida equivalente per l'invio del lavoro

  • Gli utenti visualizzano messaggi di errore e prompt simili a quelli del plugin Job Submit originale

  • Le politiche di invio dei lavori vengono mantenute durante la migrazione a AWS PCS

Risoluzione dei problemi

Errori di traduzione degli script

Sintomi: gli invii di lavoro falliscono con errori di esecuzione Lua.

Causa probabile: accesso errato ai campi o chiamate di funzione nello script tradotto.

Risoluzione: rivedi la documentazione dell'API CLI Filter Plugin e confronta le mappature dei campi tra le interfacce Job Submit e CLI Filter.