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 AWS PIEZAS
Cuando migres desde otros entornos de Slurm, traduce tu script Lua de Job Submit Plugin existente al plugin CLI Filter Plugin. 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:
-
Revise su script de Job Submit Plugin Lua existente
-
Comprenda las diferencias entre las API del complemento Job Submit y CLI Filter
-
Acceda a la documentación del complemento de filtrado CLI de Slurm
Para traducir el script del complemento Job Submit al complemento CLI Filter
-
Revise las funciones actuales del script del plugin Job Submit (
slurm_job_submit,slurm_job_modify). -
Identifique las funciones equivalentes del complemento de filtrado de la CLI:
-
slurm_job_submitse convertirá enslurm_cli_pre_submit -
slurm_cli_setup_defaultsAñádalo para la configuración de parámetros predeterminada -
Agregar
slurm_cli_post_submitpara acciones posteriores al envío
-
-
Traduzca la lógica de validación de tareas de
job_desclos campos al acceso a lasoptionsmatrices:-
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 script 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 de la CLI.
Resultados esperados
Después de completar la traducción:
-
Su guion traducido proporciona una validación equivalente al envío de trabajos
-
Los usuarios ven mensajes de error e indicaciones similares a los de tu complemento de envío de trabajos original
-
Las políticas de envío de trabajos se mantienen durante la migración a PCS AWS
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: el acceso a los campos o las llamadas a funciones son incorrectos en el guion traducido.
Solución: revise la documentación de la API del plugin CLI Filter y compare las asignaciones de campos entre las interfaces Job Submit y CLI Filter.