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
-
Rivedi le funzioni dello script Job Submit Plugin esistenti (
slurm_job_submit,slurm_job_modify). -
Identifica le funzioni equivalenti del plugin di filtro CLI:
-
slurm_job_submitdiventaslurm_cli_pre_submit -
Aggiungi
slurm_cli_setup_defaultsper l'impostazione dei parametri di default -
Aggiungi
slurm_cli_post_submitper azioni successive all'invio
-
-
Traduci la logica di convalida del lavoro dai
job_desccampi all'accesso aglioptionsarray:-
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 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.