View a markdown version of this page

Traduci uno script del plug-in Slurm Job Submit per utilizzare il plug-in CLI Filter in AWS 2 PEZZI - AWS PEZZI

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 CLI Filter in AWS 2 PEZZI

Traduci lo script Lua del tuo 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, completate queste attività:

  • Controlla il tuo script Lua esistente per Job Submit Plugin

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

  • Accedi alla documentazione del plugin Slurm CLI Filter

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

  2. Identifica le funzioni equivalenti del CLI Filter Plugin:

    • 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 le azioni successive all'invio

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

    • 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 l'implementazione nel tuo cluster di produzione seguendo il processo di distribuzione standard del CLI Filter Plugin.

Risultato previsto

Dopo aver completato la traduzione:

  • Lo script tradotto fornisce una convalida equivalente dell'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 PCS AWS

Risoluzione dei problemi

Errori di traduzione degli script

Sintomi: l'invio dei lavori non riesce con errori di esecuzione Lua.

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

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