

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creazione di un cluster con Slurm contabilità
<a name="tutorials_07_slurm-accounting-v3"></a>

Scopri come configurare e creare un cluster con Slurm contabilità. Per ulteriori informazioni, consulta [Slurmcontabilità con AWS ParallelCluster](slurm-accounting-v3.md).

Quando si utilizza l'interfaccia a riga di AWS ParallelCluster comando (CLI) o l'API, si pagano solo le AWS risorse create quando si creano o si aggiornano AWS ParallelCluster immagini e cluster. Per ulteriori informazioni, consulta [AWS servizi usati da AWS ParallelCluster](aws-services-v3.md).

In questo tutorial, si utilizza un [modello di CloudFormation creazione rapida (us-east-1) per creare un database serverless per MySQL](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). [Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) Il modello indica di CloudFormation creare tutti i componenti necessari per distribuire un database Amazon Aurora serverless sullo stesso VPC del cluster. Il modello crea anche una configurazione di rete e sicurezza di base per la connessione tra il cluster e il database.

**Nota**  
A partire dalla versione 3.3.0, supporta AWS ParallelCluster Slurm contabilità con il parametro di configurazione del cluster [SlurmSettings](Scheduling-v3.md#Scheduling-v3-SlurmSettings)/[Database](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database).

**Nota**  
Il modello di creazione rapida funge da esempio. Questo modello non copre tutti i possibili casi d'uso per un Slurm server di database contabile. È tua responsabilità creare un server di database con la configurazione e la capacità appropriate per i tuoi carichi di lavoro di produzione.

**Prerequisiti:**
+ AWS ParallelCluster [è installato.](install-v3-parallelcluster.md)
+  AWS CLI [è installato e configurato.](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
+ Hai una [coppia di EC2 chiavi Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html).
+ Hai un ruolo IAM con le [autorizzazioni](iam-roles-in-parallelcluster-v3.md#iam-roles-in-parallelcluster-v3-example-user-policies) necessarie per eseguire la [`pcluster`](pcluster-v3.md) CLI.
+ La regione in cui distribuisci il modello di creazione rapida supporta Amazon Aurora MySQL serverless v2. Per ulteriori informazioni, consulta [Aurora Serverless v2 with Aurora](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) MySQL.

## Fase 1: Creare il VPC e le sottoreti per AWS ParallelCluster
<a name="slurm-accounting-vpc-v3"></a>

Per utilizzare il modello fornito CloudFormation per Slurm database di contabilità, è necessario disporre del VPC per il cluster pronto. È possibile eseguire questa operazione manualmente o come parte della [Configura e crea un cluster con l'interfaccia a AWS ParallelCluster riga di comando](install-v3-configuring.md) procedura. Se lo hai già utilizzato AWS ParallelCluster, potresti avere un VPC pronto per la distribuzione del cluster e del server di database.

## Fase 2: Creare lo stack di database
<a name="slurm-accounting-db-stack-v3"></a>

Usa il [modello CloudFormation quick-create (us-east-1) per creare](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) uno stack di database per Slurm contabilità. Il modello richiede i seguenti input:
+ Credenziali del server di database, in particolare il nome utente e la password dell'amministratore.
+ Dimensionamento del cluster Amazon Aurora serverless. Dipende dal caricamento previsto del cluster.
+ Parametri di rete, in particolare il VPC e le sottoreti di destinazione o i blocchi CIDR per la creazione delle sottoreti.

Seleziona le credenziali e le dimensioni appropriate per il tuo server di database. Per le opzioni di rete, è necessario utilizzare lo stesso VPC su cui è distribuito il AWS ParallelCluster cluster. È possibile creare le sottoreti per il database e passarle come input al modello. Oppure, fornisci due blocchi CIDR disgiunti per le due sottoreti e lascia che il CloudFormation modello crei le due sottoreti per i blocchi CIDR. Assicurati che i blocchi CIDR non si sovrappongano alle sottoreti esistenti. Se i blocchi CIDR si sovrappongono alle sottoreti esistenti, lo stack non viene creato.

La creazione del server del database richiede diversi minuti.

## Fase 3: Creare un cluster con Slurm contabilità abilitata
<a name="slurm-accounting-create-cluster-v3"></a>

Il CloudFormation modello fornito genera uno CloudFormation stack con alcuni output definiti. Da Console di gestione AWS, è possibile visualizzare gli output nella scheda Output nella visualizzazione in **pila**. CloudFormation Per abilitare il Slurm accounting, alcuni di questi output devono essere utilizzati nel file di configurazione del AWS ParallelCluster cluster:
+ `DatabaseHost`: Utilizzato per il parametro di configurazione del [`Uri`](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-Database-Uri)cluster [`SlurmSettings`[`Database`](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database)](Scheduling-v3.md#Scheduling-v3-SlurmSettings)//.
+ `DatabaseAdminUser`: utilizzato per il valore del parametro di configurazione [`UserName`](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-Database-UserName)del cluster [`SlurmSettings`[`Database`](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database)](Scheduling-v3.md#Scheduling-v3-SlurmSettings)//.
+ `DatabaseSecretArn`: utilizzato per il parametro di configurazione [`PasswordSecretArn`](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-Database-PasswordSecretArn)del cluster [`SlurmSettings`[`Database`](Scheduling-v3.md#Scheduling-v3-SlurmSettings-Database)](Scheduling-v3.md#Scheduling-v3-SlurmSettings)//.
+ `DatabaseClientSecurityGroup`: Questo è il gruppo di sicurezza collegato al nodo principale del cluster definito nel parametro di [`SecurityGroups`](HeadNode-v3.md#yaml-HeadNode-Networking-SecurityGroups)configurazione [`HeadNode`[`Networking`](HeadNode-v3.md#HeadNode-v3-Networking)](HeadNode-v3.md)//.

Aggiorna i `Database` parametri del file di configurazione del cluster con i valori di output. Usa la [`pcluster`](pcluster-v3.md) CLI per creare il cluster.

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

Dopo aver creato il cluster, puoi iniziare a utilizzare Slurm comandi di contabilità come `sacctmgr` o`sacct`.