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
-
Esamina le funzioni dello script Job Submit Plugin esistenti (
slurm_job_submit,slurm_job_modify). -
Identifica le funzioni equivalenti del CLI Filter Plugin:
-
slurm_job_submitdiventaslurm_cli_pre_submit -
Aggiungi
slurm_cli_setup_defaultsper l'impostazione dei parametri di default -
Aggiungi
slurm_cli_post_submitper le azioni successive all'invio
-
-
Traduci la logica di convalida del lavoro dai
job_desccampi all'accesso agli arrayoptions:-
job_desc.accountdiventaoptions["account"] -
job_desc.partitiondiventaoptions["partition"] -
job_desc.featuresdiventaoptions["constraint"]
-
-
Aggiorna la registrazione delle chiamate da
slurm.log_user()a.slurm.log_error() -
Testa lo script tradotto su un cluster di sviluppo.
-
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.