

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Comptabilité Slurm dans AWS PIÈCES
<a name="slurm-accounting"></a>

**Note**  
La comptabilité est prise en charge pour Slurm 24.11 ou version ultérieure.

Vous pouvez activer la comptabilité sur vos nouveaux clusters AWS PCS pour surveiller l'utilisation des clusters, appliquer des limites de ressources et gérer un contrôle d'accès précis à des files d'attente ou à des groupes de nœuds de calcul spécifiques. AWS PCS crée et gère la base de données comptable de votre cluster, vous évitant ainsi de créer et de gérer votre propre base de données comptable distincte. AWS PCS utilise la fonction de comptabilité de Slurm. Pour plus d'informations sur la fonctionnalité de comptabilité de Slurm, consultez la documentation de [ Slurm sur SchedMD. ](https://slurm.schedmd.com/accounting.html)

Pour utiliser la comptabilité, activez-la lorsque vous créez un nouveau cluster et définissez éventuellement des paramètres de comptabilité. Une fois que l'état de votre cluster est `Active` défini et que des groupes de nœuds de calcul sont présents, vous pouvez vous connecter au shell Linux d'un nœud de connexion pour exécuter des fonctions de comptabilité, telles que l'affichage des données des tâches à l'aide de la commande Slurm`sacct`.

------
#### [ AWS PCS console ]

Sur la ** page ** Créer un cluster, sous Paramètres du ** planificateur**, activez ** Comptabilité**.

------
#### [ AWS PCS API ]

Fournissez la `accounting` configuration dans votre appel à l'action d'`CreateCluster`API. Dans l'`accounting`objet, définissez la valeur `mode` sur`STANDARD`. Pour plus d'informations, consultez [ CreateCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html) la section [ Comptabilité ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) dans la référence de l'API *AWS PCS*.

L'exemple suivant utilise le AWS CLI pour appeler l'action d'`CreateCluster`API. La sous-chaîne de valeur du paramètre `accounting='{mode=STANDARD}'` active la comptabilité. 

```
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}]'
```

------

**Important**  
 Des frais de facturation supplémentaires vous seront facturés si vous activez la comptabilité. Pour plus d'informations, consultez la page de tarification du [AWS PCS](https://aws.amazon.com/pcs/pricing/). 

## Modifier les paramètres de comptabilité
<a name="slurm-accounting-modify"></a>

Vous pouvez activer ou désactiver la comptabilité sur les clusters existants sans reconstruire votre infrastructure. Pour de plus amples informations, veuillez consulter [Mettre à jour un cluster dans AWS PIÈCES](working-with_clusters_update.md).

Lorsque vous désactivez la comptabilité, la facturation de la fonction de comptabilité s'arrête dès que le cluster entre dans `UPDATING` cet état. Lorsque vous activez la comptabilité, la facturation commence lorsque le cluster revient à l'`ACTIVE`état normal.

## Concepts clés de la comptabilité de Slurm dans AWS PIÈCES
<a name="slurm-accounting-concepts"></a>

Les concepts suivants sont spécifiques à AWS PCS et contrôlent la manière dont AWS PCS implémente la comptabilité Slurm.

### Base de données de comptabilité
<a name="slurm-accounting-concepts_accounting-db"></a>

AWS PCS stocke vos données comptables dans une base de données créée dans et Compte AWS qui AWS possède. Vous n'avez pas accès au `slurmdbd.conf.`

### Durée de purge par défaut
<a name="slurm-accounting-concepts_default-purge-time"></a>

Ce paramètre AWS PCS spécifie la période de conservation (en jours) pour tous les types d'enregistrements comptables (tâches, événements, réservations, étapes, suspensions, transactions, données d'utilisation). Par exemple, si la valeur est 30, AWS PCS conserve les registres comptables pendant 30 jours. Vous fournissez cette valeur lorsque vous créez le cluster. Si vous ne fournissez pas de valeur, AWS PCS conserve les enregistrements comptables dans la base de données indéfiniment.

------
#### [ AWS PCS console ]

Vous spécifiez le temps de purge par défaut dans le cadre des étapes de création d'un cluster. Sur la ** page ** Créer un cluster, activez la comptabilité. Dans Paramètres du ** planificateur**, indiquez une valeur entière pour la durée de purge ** par défaut (jours). **

------
#### [ AWS PCS API ]

Spécifiez-le dans le `defaultPurgeTimeInDays` cadre des `accounting` informations que vous fournissez dans votre appel à l'action d'`CreateCluster`API. Pour plus d'informations, consultez [ CreateCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html) la section [ Comptabilité ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) dans la référence de l'API *AWS PCS*.

**Note**  
Lorsque vous utilisez l'API AWS PCS pour créer un cluster, la valeur par défaut `defaultPurgeTimeInDays` est `-1` et `0` n'est pas une valeur valide.

------

### Application des politiques comptables
<a name="slurm-accounting-concepts_accounting-policy-enforcement"></a>

Ce paramètre détermine la rigueur avec laquelle Slurm applique les règles de soumission des tâches, les limites de ressources et les politiques comptables pour votre cluster. Ce paramètre correspond au `AccountingStorageEnforce` paramètre du `slurm.conf` fichier de votre cluster. Vous pouvez sélectionner n'importe quelle combinaison d'options d'exécution. Si vous ne sélectionnez aucune option, aucune contrainte comptable n'est appliquée aux tâches du cluster. AWS PCS prend en charge les options suivantes :
+ **associations ** — mappage entre les emplois et les comptes
+ **limites ** — contraintes en matière de ressources
+ **QoS ** — exigences de qualité de service
+ **mode sécurisé ** — achèvement garanti dans certaines limites
+ **nosteps ** — Désactive la comptabilisation des étapes
+ **nojobs ** — désactiver la comptabilité des tâches

Pour plus d'informations sur ces options, consultez la documentation de [ Slurm sur SchedMD. ](https://slurm.schedmd.com/slurm.conf.html#OPT_AccountingStorageEnforce)

------
#### [ AWS PCS console ]

Vous définissez les options dans le cadre des étapes de création d'un cluster. Sur la ** page ** Créer un cluster, activez la comptabilité. Sélectionnez les options souhaitées dans la liste ** déroulante Application des règles ** comptables, sous Paramètres du ** planificateur. **

------
#### [ AWS PCS API ]

Dans Slurm, ces options sont définies dans le fichier d'un cluster. `slurm.conf` Vous n'avez pas d'accès direct au `slurm.conf` pour votre cluster AWS PCS. Au lieu de cela, vous fournissez `SlurmCustomSettings` à l'`CreateCluster`API une action lorsque vous créez un cluster. Pour plus d'informations, consultez [ CreateCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html) la référence de l'API *AWS PCS*.

------

## Obtenir la configuration comptable d'un existant AWS Cluster PCS
<a name="slurm-accounting-get"></a>

La configuration comptable de Slurm est incluse dans la configuration de Slurm pour votre cluster.

------
#### [ AWS PCS console ]

1. Choisissez ** Clusters ** dans le volet de navigation.

1. Choisissez le nom du cluster dans la liste.

1. Dans l'**onglet ** Configuration, recherchez la configuration de la comptabilité sous Configuration de ** Slurm **

------
#### [ AWS PCS API ]

Utilisez l'action d'`GetCluster`API pour obtenir la configuration du cluster. Vous pouvez trouver la configuration de la comptabilité dans le`slurmConfiguration`. Le paramètre `mode` et la valeur de `defaultPurgeTimeInDays` sont inférieurs à`accounting`. Les options d'application des politiques comptables sélectionnées se trouvent ci-dessous`slurmCustomSettings`. Pour plus d'informations, consultez [ GetCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_GetCluster.html) la référence de l'API *AWS PCS*.

------