View a markdown version of this page

Cómo configurar los ajustes personalizados 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.

Cómo configurar los ajustes personalizados de Slurm en AWS PC

Usa la configuración personalizada de Slurm para configurar parámetros de Slurm adicionales en los recursos de clústeres, colas y grupos de nodos de cómpute. Esta versión añade compatibilidad con la configuración de Slurm en los recursos de Queue, lo que proporciona un control detallado sobre los comportamientos específicos de las particiones.

Ventajas de la configuración personalizada de Slurm

La configuración personalizada de Slurm proporciona un control sofisticado sobre su entorno de HPC. AWS PCS-based Puede implementar una contabilidad detallada, hacer cumplir los controles de acceso y optimizar la ejecución de la carga de trabajo mediante configuraciones de calidad de servicio y políticas de preferencia. Estas capacidades garantizan que los trabajos críticos reciban los recursos necesarios y, al mismo tiempo, mantienen una utilización eficiente del clúster. Ya sea que gestione GPU-accelerated las cargas de trabajo, implemente una programación equitativa o controle los ciclos de vida de los trabajos, los ajustes personalizados ayudan a alinear su infraestructura de HPC con los requisitos operativos y los objetivos de investigación.

Configurar ajustes personalizados

Los ajustes personalizados de Slurm se pueden configurar mediante la AWS consola, la CLI o los SDK durante la creación de los recursos o se pueden modificar más adelante mediante operaciones de actualización.

Consola de administración de AWS

Dirígete a la configuración adicional del planificador en la página de creación o edición para cualquier tipo de recurso (clúster, cola o grupo de nodos de procesamiento).

Para añadir una nueva configuración
  1. Selecciona Añadir nueva configuración.

  2. Selecciona un nombre de parámetro en el menú desplegable (que incluye descripciones breves de los parámetros).

  3. Proporcione el valor correspondiente.

Para anular una configuración personalizada
  1. Selecciona Eliminar junto al parameter/value par correspondiente.

  2. Crea o actualiza el recurso.

AWS CLI

Para la administración programática de la configuración personalizada, utilice el SlurmCustomSettings campo en las operaciones de creación o actualización.

ejemplo— Actualizar el parámetro Prolog en un clúster
aws pcs update-cluster --cluster-identifier my-cluster \ --slurm-configuration \ 'SlurmCustomSettings=[{parameterName=Prolog,parameterValue="/path/to/prolog.sh"}]'
ejemplo— Establecer una cola para que sea la predeterminada en un clúster
aws pcs update-queue \ --cluster-identifier my-cluster \ --queue-identifier my-queue \ --slurm-configuration 'SlurmCustomSettings=[{parameterName=Default,parameterValue=YES}]'
ejemplo— Configurar funciones personalizadas en un grupo de nodos de procesamiento
aws pcs update-compute-node-group \ --cluster-identifier my-cluster \ --compute-node-group-identifier my-cng-1 \ --slurm-configuration \ 'SlurmCustomSettings=[{parameterName=Features,parameterValue="gpu,nvme"}]'

Validación y gestión de errores

AWS PCS implementa un proceso de validación de varios niveles para la configuración personalizada de Slurm. Durante las operaciones de creación y actualización, realizamos validaciones sincrónicas que incluyen:

  • Field-level comprobaciones: validamos las configuraciones individuales para determinar si los tipos de datos, los valores permitidos y los requisitos de formato son correctos. Por ejemplo, nos aseguramos de que los valores de tiempo estén en el formato correcto de Slurm y que los valores booleanos utilicen las representaciones booleanas de Slurm aceptadas.

  • Context-aware validaciones: algunos ajustes se comparan con el contexto de configuración más amplio. Por ejemplo, ciertos parámetros solo son válidos cuando la contabilidad de Slurm está habilitada.

  • Inter-setting coherencia: verificamos que las opciones que se excluyen mutuamente no estén configuradas juntas y que las configuraciones interdependientes estén configuradas correctamente.

Si la validación falla, recibirás una ValidationException con un código de error específico (por ejemplo, InvalidInput), un mensaje de error claro en el que se describa el problema y una lista de los campos no válidos y sus respectivos detalles de error.

Si bien durante esta validación inicial se detectan muchos problemas, es posible que algunas interacciones complejas entre los ajustes solo se manifiesten al aplicar la configuración. En estos casos, la operación fallará y aparecerá un mensaje de error informativo y cualquier cambio parcial se anulará.

Limitaciones

AWS PCS implementa un enfoque de lista permitida para proteger la seguridad del servicio y la estabilidad operativa. Se restringen las configuraciones que puedan comprometer la seguridad de la cuenta de servicio o interferir con las capacidades del servicio administrado. Sin embargo, evaluamos continuamente las necesidades de los clientes y podemos añadir opciones de configuración adicionales en función de los comentarios de los clientes.