View a markdown version of this page

La contabilidad de Slurm en AWS 2 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.

La contabilidad de Slurm en AWS 2 PIEZAS

nota

La contabilidad es compatible con Slurm 24.11 o versiones posteriores.

Puede habilitar la contabilidad en sus nuevos clústeres de AWS PCS para supervisar el uso de los clústeres, aplicar los límites de recursos y gestionar un control de acceso detallado a colas o grupos de nodos de procesamiento específicos. AWS PCS crea y administra la base de datos de contabilidad de su clúster, lo que elimina la necesidad de crear y administrar su propia base de datos de contabilidad independiente. AWS PCS utiliza la función de contabilidad de Slurm. Para obtener más información sobre la función de contabilidad en Slurm, consulte la documentación de Slurm en SchedMD.

Para usar la contabilidad, habilítela al crear un nuevo clúster y, si lo desea, defina los parámetros de contabilidad. Una vez que el estado del clúster sea Active y tenga grupos de nodos de procesamiento, puede conectarse al shell Linux de un nodo de inicio de sesión para realizar funciones de contabilidad, como ver los datos de los trabajos con el comando Slurmsacct.

AWS PCS console

En la página Crear clúster, en la configuración del planificador, habilita la contabilidad.

AWS PCS API

Indica la accounting configuración en la llamada a la acción de la CreateCluster API. En el accounting objeto, mode defina el enSTANDARD. Para obtener más información, consulte CreateCluster la sección Contabilidad en la referencia de la API de AWS PCS.

En el siguiente ejemplo, se utiliza la acción AWS CLI para llamar a la CreateCluster API. La subcadena de valores del parámetro accounting='{mode=STANDARD}' permite la contabilidad.

aws pcs create-cluster --cluster-name cluster-name \ --scheduler type=SLURM,version=25.11 \ --size SMALL \ --networking subnetIds=cluster-subnet-id,securityGroupIds=cluster-security-group-id \ --slurm-configuration scaleDownIdleTimeInSeconds=180,accounting='{mode=STANDARD}',slurmCustomSettings='[{parameterName=SelectTypeParameters,parameterValue=CR_CPU_Memory}]'
importante

Obtendrá cargos de facturación adicionales si habilita la contabilidad. Para obtener más información, consulta la página de precios de AWS PCS.

Modificación de la configuración de cuentas

Puede activar o desactivar la contabilidad en los clústeres existentes sin necesidad de reconstruir la infraestructura. Para obtener más información, consulte Actualización de un clúster en AWS UNIDADES.

Cuando inhabilitas la contabilidad, la facturación de la función de contabilidad se detiene tan pronto como el clúster entra en UPDATING estado. Al habilitar la contabilidad, la facturación comienza cuando el clúster vuelve correctamente al ACTIVE estado.

Conceptos clave para la contabilidad de Slurm en AWS PIEZAS

Los siguientes conceptos son específicos de AWS PCS y controlan la forma AWS en que PCS implementa la contabilidad de Slurm.

Base de datos de contabilidad

AWS PCS almacena sus datos contables en una base de datos creada en un Cuenta de AWS AWS propietario. No tiene acceso a la slurmdbd.conf.

Tiempo de purga predeterminado

Esta configuración del AWS PCS especifica el período de retención (en días) para todos los tipos de registros contables (trabajos, eventos, reservas, pasos, suspensiones, transacciones, datos de uso). Por ejemplo, si el valor es 30, AWS PCS conserva los registros contables durante 30 días. Este valor se proporciona al crear el clúster. Si no proporciona un valor, AWS PCS conserva los registros contables en la base de datos de forma indefinida.

AWS PCS console

El tiempo de purga predeterminado se especifica como parte de los pasos para crear un clúster. En la página Crear clúster, habilite la contabilidad. En la configuración del planificador, proporciona un valor entero para el tiempo de purga predeterminado (días).

AWS PCS API

defaultPurgeTimeInDaysEspecifíquelo como parte de la accounting información que proporciona en la llamada a la acción de la CreateCluster API. Para obtener más información, consulte CreateCluster la sección Contabilidad en la referencia de la API de AWS PCS.

nota

Cuando usas la API de AWS PCS para crear un clúster, el valor predeterminado de defaultPurgeTimeInDays es -1 y 0 no es un valor válido.

Aplicación de la política contable

Esta configuración determina el rigor con el que Slurm aplica las reglas de envío de trabajos, los límites de recursos y las políticas contables de tu clúster. Esta configuración corresponde al AccountingStorageEnforce parámetro del archivo de tu clúster. slurm.conf Puedes seleccionar cualquier combinación de opciones de aplicación. Si no seleccionas ninguna opción, no se aplicarán restricciones contables a los trabajos del clúster. AWS PCS admite las siguientes opciones:

  • asociaciones: mapeo de trabajo a cuenta

  • límites: restricciones de recursos

  • QoS: requisitos de calidad de servicio

  • modo seguro: finalización garantizada dentro de los límites

  • nosteps: desactiva la contabilidad por pasos

  • nojobs — deshabilita la contabilidad de trabajos

Para obtener más información sobre estas opciones, consulte la documentación de Slurm en SchedMD.

AWS PCS console

Las opciones se configuran como parte de los pasos para crear un clúster. En la página Crear clúster, habilita la contabilidad. Seleccione las opciones que desee en la lista desplegable de aplicación de la política contable, en la sección Configuración del planificador.

AWS PCS API

En Slurm, estas opciones se configuran en el archivo de un clúster. slurm.conf No tienes acceso directo al de tu clúster slurm.conf AWS PCS. En su lugar, usted proporciona SlurmCustomSettings la acción de la CreateCluster API al crear un clúster. Para obtener más información, consulte la referencia CreateCluster de la API de AWS PCS.

Obtenga la configuración de contabilidad para una existente AWS Clúster PCS

La configuración de contabilidad de Slurm se incluye en la configuración de Slurm de su clúster.

AWS PCS console
  1. Elige Clústeres en el panel de navegación.

  2. Elija el nombre del clúster de la lista.

  3. En la pestaña Configuración, busca la configuración de cuentas en Configuración de Slurm

AWS PCS API

Usa la acción de la GetCluster API para obtener la configuración del clúster. Puede encontrar la configuración de contabilidad enslurmConfiguration. La configuración mode y el valor de defaultPurgeTimeInDays se encuentran enaccounting. Las opciones de aplicación de la política contable seleccionadas se encuentran enslurmCustomSettings. Para obtener más información, consulte la referencia GetCluster de la API de AWS PCS.