Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Traduzca un script del complemento Job Submit de Slurm para usar el complemento CLI Filter en PCS AWS
Traduzca el script Lua de su plugin Job Submit Plugin al CLI Filter Plugin cuando migre desde otros entornos de Slurm. El proceso de traducción implica actualizar los nombres de las funciones y los patrones de acceso a los campos para que funcionen con la API del complemento CLI Filter.
Requisitos previos
Antes de traducir el script, complete estas tareas:
-
Revisa tu script Lua del plugin Job Submit existente
-
Comprenda las diferencias entre el complemento Job Submit y el CLI Filter APIs
-
Acceda a la documentación del complemento de filtro CLI de Slurm
Para traducir el script del complemento Job Submit al complemento de filtro CLI
-
Revisa las funciones de script del plugin Job Submit existentes (
slurm_job_submit,slurm_job_modify). -
Identifique las funciones equivalentes del complemento de filtro CLI:
-
slurm_job_submitse convertirá enslurm_cli_pre_submit -
Agregar
slurm_cli_setup_defaultspara la configuración de parámetros predeterminada -
Añadir
slurm_cli_post_submitpara acciones posteriores al envío
-
-
Translate la lógica de validación de trabajos de
job_desclos campos al acceso a laoptionsmatriz:-
job_desc.accountse convertirá enoptions["account"] -
job_desc.partitionse convertirá enoptions["partition"] -
job_desc.featuresse convertirá enoptions["constraint"]
-
-
Actualice el registro de llamadas de
slurm.log_user()aslurm.log_error(). -
Pruebe su guion traducido en un clúster de desarrollo.
-
Implemente en su clúster de producción siguiendo el proceso de implementación estándar del complemento de filtro CLI.
Resultados esperados
Después de completar la traducción:
-
El guion traducido proporciona una validación equivalente al envío de los trabajos
-
Los usuarios ven mensajes de error y mensajes de error similares a los de tu plugin Job Submit original
-
Las políticas de envío de trabajos se mantienen durante la migración a AWS PCS
Resolución de problemas
- Errores de traducción de guiones
-
Síntomas: Los envíos de trabajos fallan debido a errores de ejecución de Lua.
Causa probable: acceso incorrecto a los campos o llamadas a funciones en el guion traducido.
Solución: revise la documentación de la API del complemento CLI Filter y compare las asignaciones de campos entre las interfaces Job Submit y CLI Filter.