

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.

# Crear un clúster con Slurm contabilidad
<a name="tutorials_07_slurm-accounting-v3"></a>

Aprenda a configurar y crear un clúster con Slurm contabilidad. Para obtener más información, consulte [Slurmcontabilidad con AWS ParallelCluster](slurm-accounting-v3.md).

Al utilizar la interfaz de línea de AWS ParallelCluster comandos (CLI) o la API, solo paga por los AWS recursos que se crean al crear o actualizar AWS ParallelCluster imágenes y clústeres. Para obtener más información, consulte [AWS servicios utilizados por AWS ParallelCluster](aws-services-v3.md).

En este tutorial, utilizará una [plantilla de creación CloudFormation rápida (us-east-1) para crear una base de datos sin servidor para](https://us-east-1.console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?stackName=pcluster-slurm-db&templateURL=https://us-east-1-aws-parallelcluster.s3.amazonaws.com/templates/1-click/serverless-database.yaml) MySQL. [Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) La plantilla indica CloudFormation que se creen todos los componentes necesarios para implementar una base de datos Amazon Aurora sin servidor en la misma VPC que el clúster. La plantilla también crea una configuración básica de red y seguridad para la conexión entre el clúster y la base de datos.

**nota**  
A partir de la versión 3.3.0, admite AWS ParallelCluster Slurm contabilizar con el parámetro de configuración del clúster [SlurmSettings](Scheduling-v3.md#Scheduling-v3-SlurmSettings)/[Base de datos](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database).

**nota**  
La plantilla de creación rápida sirve de ejemplo. Esta plantilla no cubre todos los casos de uso posibles de un Slurm servidor de bases de datos de contabilidad. Es su responsabilidad crear un servidor de base de datos con la configuración y la capacidad adecuadas para sus cargas de trabajo de producción.

**Requisitos previos:**
+ AWS ParallelCluster [está instalado](install-v3-parallelcluster.md).
+  AWS CLI [está instalado y configurado.](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
+ Tienes un [par de EC2 claves de Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html).
+ Tiene un rol de IAM con los [permisos](iam-roles-in-parallelcluster-v3.md#iam-roles-in-parallelcluster-v3-example-user-policies) necesarios para ejecutar el CLI [`pcluster`](pcluster-v3.md).
+ La región en la que implemente la plantilla de creación rápida es compatible con Amazon Aurora MySQL Serverless v2. Para obtener más información, consulte [Aurora Serverless v2 con Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.Aurora_Fea_Regions_DB-eng.Feature.ServerlessV2.html#Concepts.Aurora_Fea_Regions_DB-eng.Feature.ServerlessV2.amy).

## Paso 1: Crear la VPC y las subredes para AWS ParallelCluster
<a name="slurm-accounting-vpc-v3"></a>

Para usar la CloudFormation plantilla proporcionada para Slurm base de datos de cuentas, debe tener lista la VPC del clúster. Puede hacerlo manualmente o como parte del procedimiento [Configure y cree un clúster con la interfaz de línea de AWS ParallelCluster comandos](install-v3-configuring.md). Si ya ha utilizado AWS ParallelCluster, es posible que tenga una VPC lista para la implementación del clúster y el servidor de base de datos.

## Paso 2: Crear la pila de la base de datos
<a name="slurm-accounting-db-stack-v3"></a>

Utilice la [plantilla de creación CloudFormation rápida (us-east-1) para crear](https://us-east-1.console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?stackName=pcluster-slurm-db&templateURL=https://us-east-1-aws-parallelcluster.s3.amazonaws.com/templates/1-click/serverless-database.yaml) una pila de bases de datos para Slurm contabilidad. La plantilla requiere las siguientes entradas:
+ Credenciales del servidor de base de datos, específicamente el nombre de usuario y la contraseña de administrador.
+ Dimensionamiento del clúster Amazon Aurora sin servidor. Esto depende de la carga prevista del clúster.
+ Parámetros de red, específicamente la VPC de destino y las subredes o bloques CIDR para la creación de las subredes.

Seleccione las credenciales y el tamaño adecuados para el servidor de base de datos. Para las opciones de red, debe usar la misma VPC en la que se implementa el clúster AWS ParallelCluster . Puede crear las subredes de la base de datos y pasarlas como entrada a la plantilla. O bien, proporcione dos bloques CIDR separados para las dos subredes y deje que la CloudFormation plantilla cree las dos subredes para los bloques CIDR. Asegúrese de que los bloques CIDR no se superpongan con las subredes existentes. Si los bloques CIDR se superponen con las subredes existentes, no se puede crear la pila.

La creación del servidor de base de datos tarda varios minutos.

## Paso 3: Cree un clúster con Slurm contabilidad habilitada
<a name="slurm-accounting-create-cluster-v3"></a>

La CloudFormation plantilla proporcionada genera una CloudFormation pila con algunos resultados definidos. Desde Consola de administración de AWS, puede ver las salidas en la pestaña **Salidas** de la vista de CloudFormation pila. Para activar la Slurm teniendo en cuenta, algunos de estos resultados deben usarse en el archivo de configuración del AWS ParallelCluster clúster:
+ `DatabaseHost`: Se utiliza para el parámetro de configuración del clúster [`SlurmSettings`](Scheduling-v3.md#Scheduling-v3-SlurmSettings) / [`Database`](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database) / [`Uri`](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-Database-Uri).
+ `DatabaseAdminUser`: se utiliza para el valor del parámetro de configuración del clúster de [`SlurmSettings`](Scheduling-v3.md#Scheduling-v3-SlurmSettings)/[`Database`](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database)/[`UserName`](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-Database-UserName).
+ `DatabaseSecretArn`: Se utiliza para el parámetro de configuración del clúster [`SlurmSettings`](Scheduling-v3.md#Scheduling-v3-SlurmSettings) / [`Database`](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database) / [`PasswordSecretArn`](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-Database-PasswordSecretArn).
+ `DatabaseClientSecurityGroup`: Este es el grupo de seguridad que está conectado al nodo principal del clúster que se define en el parámetro de configuración [`HeadNode`](HeadNode-v3.md) / [`Networking`](HeadNode-v3.md#HeadNode-v3-Networking) / [`SecurityGroups`](HeadNode-v3.md#yaml-HeadNode-Networking-SecurityGroups)

Actualice los parámetros `Database` del archivo de configuración del clúster con los valores de salida. Utilice la CLI [`pcluster`](pcluster-v3.md) para crear el clúster.

```
$ pcluster create-cluster -n cluster-3.x -c path/to/cluster-config.yaml
```

Una vez creado el clúster, puede empezar a utilizar Slurm comandos de contabilidad como `sacctmgr` o`sacct`.