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 un cluster esterno Slurmdbd contabilità
Scopri come configurare e creare un cluster con elementi esterni Slurmdbd contabilità. Per ulteriori informazioni, consulta Slurm contabilità con AWS ParallelCluster.
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 i servizi utilizzati da. AWS ParallelCluster
L' AWS ParallelCluster interfaccia utente è basata su un'architettura serverless ed è possibile utilizzarla all'interno di AWS Free Tier categoria per la maggior parte dei casi. Per ulteriori informazioni, consulta AWS ParallelCluster Costi dell'interfaccia utente.
In questo tutorial, utilizzi un modello di AWS CloudFormation creazione rapida per creare i componenti necessari per distribuire un'istanza Slurmdbd sullo stesso VPC del cluster. Il modello crea una configurazione di rete e sicurezza di base per la connessione tra il cluster e il database.
Nota
A partire daversion 3.10.0
, AWS ParallelCluster supporta Slurmdbd esterno con il parametro di configurazione del cluster. SlurmSettings / ExternelSlurmdbd
Nota
Il modello di creazione rapida funge da esempio. Questo modello non copre tutti i possibili casi d'uso. È tua responsabilità creare uno Slurmdbd esterno con la configurazione e la capacità appropriate per i tuoi carichi di lavoro di produzione.
Prerequisiti:
-
AWS ParallelCluster è installato.
-
AWS CLI è installato e configurato.
-
Hai un AWS Identity and Access Management ruolo con le autorizzazioni necessarie per eseguire la pcluster CLI.
-
Hai un Slurm database contabile. Per seguire un tutorial sulla creazione Slurm database di contabilità, segui i passaggi 1 e 2 in Creare lo stack del database di contabilità Slurm.
Passaggio 1: creare lo stack Slurmdbd
In questo tutorial, usa un template di CloudFormation creazione rapida (us-east-1
) per creare
Rete
-
VPCId: L'ID VPC per avviare l'istanza Slurmdbd.
-
SubnetId: L'ID di sottorete per avviare l'istanza Slurmdbd.
-
PrivatePrefix: il prefisso CIDR del VPC.
-
PrivateIp: un IP privato secondario da assegnare all'istanza Slurmdbd.
Connessioni database
-
DBMSClientSG: Il gruppo di sicurezza da collegare all'istanza Slurmdbd. Questo gruppo di sicurezza dovrebbe consentire le connessioni tra il server del database e l'istanza Slurmdbd.
-
DBMSDatabaseNome: il nome del database.
-
DBMSUsername: il nome utente del database.
-
DBMSPasswordSecretArn: Il segreto contenente la password per il database.
-
DBMSUri: l'URI del server del database.
Impostazioni a livello di istanza
-
InstanceType: un tipo di istanza da utilizzare per l'istanza slurmdbd.
-
KeyName: una coppia di EC2 chiavi Amazon da usare per l'istanza slurmdbd.
Impostazioni Slurmdbd
-
AMIID: un AMI dell'istanza Slurmdbd. L'AMI dovrebbe essere un ParallelCluster AMI. La versione dell' ParallelCluster AMI determina la versione di Slurmdbd.
-
MungeKeySecretArn: Il segreto contenente la chiave munge da utilizzare per autenticare le comunicazioni tra Slurmdbd e i cluster.
-
SlurmdbdPort: Un numero di porta utilizzato da slurmdbd.
-
EnableSlurmdbdSystemService: abilita slurmdbd come servizio di sistema e lo fa funzionare all'avvio di un'istanza.
avvertimento
Se il database è stato creato da una versione diversa di SlurmDB, non utilizzare Slurmdbd come servizio di sistema.
Se il database contiene un numero elevato di voci, Slurm Database Daemon (SlurmDBD) potrebbe richiedere decine di minuti per aggiornare il database e non rispondere durante questo intervallo di tempo.
Prima dell'aggiornamento SlurmDB, effettua un backup del database. Per ulteriori informazioni, consultare la .Slurm documentazione
Fase 2: Creare un cluster con elementi esterni Slurmdbd abilitato
Il AWS CloudFormation modello fornito genera uno AWS CloudFormation stack con alcuni output definiti.
Da AWS Management Console, visualizza la scheda Output nella AWS CloudFormation pila per esaminare le entità create. Per abilitare il Slurm contabilizzazione, alcuni di questi output devono essere utilizzati nel file di AWS ParallelCluster configurazione:
-
SlurmdbdPrivateIp: Utilizzato per il parametro di configurazione del cluster SlurmSettings/ExternalSlurmdbd/Host.
-
SlurmdbdPort: Utilizzato per il valore del SlurmSettingsparametro di configurazione del cluster ExternalSlurmdbd//Port.
-
AccountingClientSecurityGroup: Questo è il gruppo di sicurezza collegato al nodo principale del cluster definito nel parametro di configurazione HeadNode/Networking /. AdditionalSecurityGroups
Inoltre, dalla scheda Parametri nella vista stack: AWS CloudFormation
-
MungeKeySecretArn: utilizzato per il valore del SlurmSettingsparametro di configurazione/MungeKeySecretArncluster.
Aggiorna i parametri del database dei file dei file di configurazione del cluster con i valori di output. Usa pcluster per creare il cluster AWS CLI .
$
pcluster create-cluster -ncluster-3.x
-cpath/to/cluster-config.yaml
Dopo aver creato il cluster, puoi iniziare a usare Slurm comandi di contabilità come sacctmgr
osacct
.
avvertimento
Traffico tra ParallelCluster
e verso l'esterno SlurmDB non è crittografato. Si consiglia di eseguire il cluster e l'esterno SlurmDB in una rete affidabile.