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 exacto
cli_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.luaen 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
CliFilterPluginspará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
slurmCustomSettingsmatriz
-
- 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 dejob_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:GetObjectpermiso 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
-