

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à.

# Contabilità Slurm in AWS 2 PEZZI
<a name="slurm-accounting"></a>

**Nota**  
La contabilità è supportata per Slurm 24.11 o versioni successive.

È possibile abilitare l'account sui nuovi cluster AWS PCS per monitorare l'utilizzo dei cluster, applicare i limiti delle risorse e gestire il controllo granulare degli accessi a code o gruppi di nodi di calcolo specifici. AWS PCS crea e gestisce il database contabile per il cluster, eliminando la necessità di creare e gestire un database contabile separato. AWS PCS utilizza la funzionalità di contabilità di Slurm. Per ulteriori informazioni sulla funzionalità di contabilità di Slurm, consulta la documentazione di Slurm su SchedMD[. ](https://slurm.schedmd.com/accounting.html)

Per utilizzare la contabilità, abilitala quando crei un nuovo cluster e opzionalmente imposta i parametri di contabilità. Una volta che lo stato del cluster è `Active` e contiene gruppi di nodi di calcolo, è possibile connettersi alla shell Linux di un nodo di accesso per eseguire funzioni di contabilità, come la visualizzazione dei dati del lavoro con il comando `sacct` Slurm.

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

Nella ** pagina ** Crea cluster, nelle impostazioni ** dello ** Scheduler, abilita Accounting. ** **

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

Fornisci la `accounting` configurazione nella tua chiamata all'azione `CreateCluster` API. Nell'`accounting`oggetto, imposta `mode` su`STANDARD`. Per ulteriori informazioni, vedere [ CreateCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html) e [ Accounting ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) in the *AWS PCS API Reference*.

L'esempio seguente utilizza l'azione AWS CLI to call the `CreateCluster` API. La sottostringa del valore del parametro `accounting='{mode=STANDARD}'` consente la contabilità. 

```
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**  
 Se abiliti la contabilità, ricevi costi di fatturazione aggiuntivi. Per ulteriori informazioni, consulta la pagina [ dei prezzi del ](https://aws.amazon.com/pcs/pricing/)AWS PCS. 

## Modifica delle impostazioni contabili
<a name="slurm-accounting-modify"></a>

È possibile abilitare o disabilitare l'account sui cluster esistenti senza ricostruire l'infrastruttura. Per ulteriori informazioni, consulta [Aggiornamento di un cluster in AWS PZ](working-with_clusters_update.md).

Quando si disabilita la contabilità, la fatturazione per la funzionalità di contabilità si interrompe non appena il cluster entra nello stato. `UPDATING` Quando si abilita la contabilità, la fatturazione inizia quando il cluster ritorna correttamente allo `ACTIVE` stato.

## Concetti chiave per la contabilità di Slurm in AWS 2 PEZZI
<a name="slurm-accounting-concepts"></a>

I seguenti concetti sono specifici di AWS PCS e controllano il modo in cui PCS implementa la contabilità di Slurm AWS .

### Database contabile
<a name="slurm-accounting-concepts_accounting-db"></a>

AWS PCS memorizza i dati contabili in un database creato Account AWS in un AWS proprietario. Non hai accesso al `slurmdbd.conf.`

### Tempo di eliminazione predefinito
<a name="slurm-accounting-concepts_default-purge-time"></a>

Questa impostazione AWS PCS specifica il periodo di conservazione (in giorni) per tutti i tipi di record contabili (lavori, eventi, prenotazioni, passaggi, sospensioni, transazioni, dati di utilizzo). Ad esempio, se il valore è 30, AWS PCS conserva i record contabili per 30 giorni. Questo valore viene fornito quando si crea il cluster. Se non si fornisce un valore, AWS PCS conserva i record contabili nel database a tempo indeterminato.

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

Il tempo di eliminazione predefinito viene specificato come parte dei passaggi per creare un cluster. Nella ** pagina ** Crea cluster, abilita la contabilità. Nelle impostazioni ** dello Scheduler**, fornisci un valore intero per il tempo di eliminazione ** predefinito (giorni). **

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

Specificalo `defaultPurgeTimeInDays` come parte delle `accounting` informazioni fornite nella chiamata all'`CreateCluster`azione API. Per ulteriori informazioni, vedere [ CreateCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html) e [ Accounting ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) nel *AWS PCS API Reference*.

**Nota**  
Quando si utilizza l'API AWS PCS per creare un cluster, il valore predefinito per `defaultPurgeTimeInDays` è `-1` e `0` non è un valore valido.

------

### Applicazione delle politiche contabili
<a name="slurm-accounting-concepts_accounting-policy-enforcement"></a>

Questa impostazione determina il rigore con cui Slurm applica le regole di invio dei lavori, i limiti delle risorse e le politiche contabili per il cluster. Questa impostazione corrisponde al `AccountingStorageEnforce` parametro nel file del cluster. `slurm.conf` È possibile selezionare qualsiasi combinazione di opzioni di applicazione. Se non si seleziona alcuna opzione, non vengono applicati vincoli contabili ai job nel cluster. AWS PCS supporta le seguenti opzioni:
+ **associazioni**: mappatura tra lavoro e account
+ **limiti ** — vincoli relativi alle risorse
+ **QoS**: requisiti di qualità del servizio
+ **modalità sicura**: completamento garantito entro limiti
+ **nosteps ** — disabilita la contabilità dei passaggi
+ **nojobs ** — disabilita la contabilità dei lavori

Per ulteriori informazioni su queste opzioni, consulta la documentazione di [ Slurm su SchedMD. ](https://slurm.schedmd.com/slurm.conf.html#OPT_AccountingStorageEnforce)

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

Le opzioni vengono impostate come parte dei passaggi per creare un cluster. Nella ** pagina ** Crea cluster, abilita la contabilità. Seleziona le opzioni desiderate dall'elenco a ** discesa Applicazione dei criteri ** contabili nelle impostazioni dello ** Scheduler. **

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

In Slurm, queste opzioni sono impostate nel file di un cluster. `slurm.conf` Non hai accesso diretto al cluster AWS PCS in uso. `slurm.conf` Invece, fornisci `SlurmCustomSettings` all'`CreateCluster`API l'azione quando crei un cluster. Per ulteriori informazioni, vedere [ CreateCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html) nel *AWS PCS API Reference*.

------

## Ottieni la configurazione contabile per un account esistente AWS Cluster PCS
<a name="slurm-accounting-get"></a>

La configurazione contabile di Slurm è inclusa nella configurazione Slurm per il cluster.

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

1. Scegli ** Clusters ** dal pannello di navigazione.

1. Scegli il nome del cluster dall'elenco.

1. **Nella scheda ** Configurazione, trova la configurazione dell'account in Configurazione ** Slurm **

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

Usa l'azione `GetCluster` API per ottenere la configurazione del cluster. Puoi trovare la configurazione della contabilità nel`slurmConfiguration`. L'impostazione `mode` e il valore di `defaultPurgeTimeInDays` sono riportati in`accounting`. Le opzioni di applicazione dei criteri contabili selezionate sono in`slurmCustomSettings`. Per ulteriori informazioni, vedere [ GetCluster ](https://docs.aws.amazon.com/pcs/latest/APIReference/API_GetCluster.html) nel *AWS PCS API Reference*.

------