View a markdown version of this page

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

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

  2. Identifique las funciones equivalentes del complemento de filtrado de la CLI:

    • slurm_job_submit se convertirá en slurm_cli_pre_submit

    • slurm_cli_setup_defaultsAñádalo para la configuración de parámetros predeterminada

    • Agregar slurm_cli_post_submit para acciones posteriores al envío

  3. Traduzca la lógica de validación de tareas de job_desc los campos al acceso a las options matrices:

    • 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 script 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 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.