Traduzca un script del complemento Job Submit de Slurm para usar el complemento CLI Filter en PCS AWS - AWS PCS

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
  1. Revisa las funciones de script del plugin Job Submit existentes (slurm_job_submit,slurm_job_modify).

  2. Identifique las funciones equivalentes del complemento de filtro CLI:

    • slurm_job_submit se convertirá en slurm_cli_pre_submit

    • Agregar slurm_cli_setup_defaults para la configuración de parámetros predeterminada

    • Añadir slurm_cli_post_submit para acciones posteriores al envío

  3. Translate la lógica de validación de trabajos de job_desc los campos al acceso a la options matriz:

    • job_desc.account se convertirá en options["account"]

    • job_desc.partition se convertirá en options["partition"]

    • job_desc.features se convertirá en options["constraint"]

  4. Actualice el registro de llamadas de slurm.log_user() aslurm.log_error().

  5. Pruebe su guion traducido en un clúster de desarrollo.

  6. 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.