View a markdown version of this page

Contabilità Slurm in AWS 2 PEZZI - AWS PEZZI

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

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.

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'accountingoggetto, imposta mode suSTANDARD. Per ulteriori informazioni, vedere CreateCluster e Accounting 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 AWS PCS.

Modifica delle impostazioni contabili

È possibile abilitare o disabilitare l'account sui cluster esistenti senza ricostruire l'infrastruttura. Per ulteriori informazioni, consulta Aggiornamento di un cluster in AWS PZ.

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

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

Database contabile

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

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'CreateClusterazione API. Per ulteriori informazioni, vedere CreateCluster e Accounting 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

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.

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'CreateClusterAPI l'azione quando crei un cluster. Per ulteriori informazioni, vedere CreateCluster nel AWS PCS API Reference.

Ottieni la configurazione contabile per un account esistente AWS Cluster PCS

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

AWS PCS console
  1. Scegli Clusters dal pannello di navigazione.

  2. Scegli il nome del cluster dall'elenco.

  3. 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à nelslurmConfiguration. L'impostazione mode e il valore di defaultPurgeTimeInDays sono riportati inaccounting. Le opzioni di applicazione dei criteri contabili selezionate sono inslurmCustomSettings. Per ulteriori informazioni, vedere GetCluster nel AWS PCS API Reference.