View a markdown version of this page

Solución de problemas con el complemento de filtro CLI de Slurm en AWS PC - 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.

Solución de problemas con el complemento de filtro CLI de Slurm en AWS PC

Utilice esta información de solución de problemas para resolver los problemas comunes de los complementos de filtrado de la CLI.

El envío del trabajo falla inmediatamente y se produce un error al cargar el complemento

Síntomas: Al enviar los trabajos, los usuarios reciben mensajes de error sobre la falta o el fallo del complemento de filtro de la CLI.

Causas posibles:

  • Falta el script del complemento de filtro de la CLI en uno o más nodos

  • Nombre del archivo de comandos incorrecto (debe ser exactocli_filter.lua)

  • El script se implementó en una ruta de directorio incorrecta

  • El script tiene permisos de archivo incorrectos

Solución:

  • Verifique que el script exista /etc/aws/pcs/scheduler/slurm-<version>/cli_filter.lua en todos los nodos de inicio de sesión y procesamiento

  • Compruebe que el nombre del archivo de comandos sea exacto cli_filter.lua

  • Asegúrese de que el script tenga permisos de lectura (644 o similares)

  • Pruebe la implementación del script en un único nodo de inicio de sesión antes de implementarlo en todo el clúster

La creación del clúster falla debido a un error de validación del complemento de filtro de la CLI

Síntomas: la creación del clúster falla y se produce un error que indica que el CliFilterPlugins parámetro no es válido.

Causas posibles:

  • El formato del valor del parámetro es incorrecto en slurmCustomSettings

  • Error tipográfico en el nombre o el valor del parámetro

Solución:

  • Utilice el nombre exacto del parámetro: CliFilterPlugins

  • Utilice el valor exacto del parámetro: cli_filter/lua

  • Verifique la sintaxis de JSON en la slurmCustomSettings matriz

El script del complemento CLI Filter se ejecuta, pero la validación del trabajo no funciona como se esperaba

Síntomas: los trabajos se envían correctamente, pero la lógica de validación personalizada no se activa o produce resultados inesperados.

Causas posibles:

  • Errores de sintaxis en el script de Lua

  • Patrones de acceso a los campos incorrectos (se usa la sintaxis del complemento de envío de trabajos en lugar del complemento de filtro CLI)

  • Errores lógicos en las condiciones de validación

Solución:

  • Revise el script de Lua para ver si hay errores de sintaxis

  • Verifique que el acceso al campo utilice el options["field_name"] formato en lugar de job_desc.field_name

  • Agregue instrucciones de registro para depurar el flujo de ejecución del script

  • Pruebe primero la lógica del script con casos de validación sencillos

La implementación del script de S3 falla

Síntomas: las instancias se inician pero el script del complemento de filtrado de la CLI no se descarga de S3.

Causas posibles:

  • El perfil de instancia de IAM carece de permisos de lectura de S3

  • El punto final de VPC de S3 no está configurado

  • El bucket o la ruta del objeto de S3 en los datos de usuario son incorrectos

Solución:

  • Verifica que el perfil de la instancia de IAM tenga s3:GetObject permiso para tu bucket

  • Configure el punto final de S3 VPC Gateway para el acceso directo

  • Compruebe el nombre del bucket de S3 y la ruta del objeto en el script de datos del usuario

  • Revisa los registros de datos de usuario de la instancia para ver si hay errores de descarga de S3