Creazione di un cluster con una Slurmdbd contabilità esterna - AWS ParallelCluster

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 una Slurmdbd contabilità esterna

Scopri come configurare e creare un cluster con contabilità esterna. Slurmdbd Per ulteriori informazioni, vedere Slurm Accounting with. 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 AWS Free Tier della categoria nella 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:

Passaggio 1: creare lo stack Slurmdbd

In questo tutorial, usa un template di CloudFormation creazione rapida (us-east-1) per creare uno stack Slurmdbd. Il modello richiede i seguenti input:

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.

  • DBMS DatabaseName: il nome del database.

  • DBMSUserName: il nome utente del database.

  • DBMS PasswordSecretArn: il segreto contenente la password per il database.

  • dbmSuri: l'URI del server del database.

Impostazioni a livello di istanza
  • InstanceType: tipo di istanza da utilizzare per l'istanza slurmdbd.

  • KeyName: una coppia di chiavi Amazon EC2 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 diSlurmDB, non utilizzarlo Slurmdbd come servizio di sistema.

Se il database contiene un numero elevato di voci, Slurm Database Daemon (SlurmDBD) potrebbero essere necessari decine di minuti per aggiornare il database e non rispondere durante questo intervallo di tempo.

Prima dell'aggiornamentoSlurmDB, esegui un backup del database. Per ulteriori informazioni, consulta la documentazione relativa ad Slurm.

Fase 2: Creare un cluster con dispositivi esterni abilitati Slurmdbd

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 la Slurm contabilità, alcuni di questi output devono essere utilizzati nel file di configurazione AWS ParallelCluster :

Inoltre, dalla scheda Parametri nella vista stack: AWS CloudFormation

Aggiorna i parametri del database dei file di configurazione del cluster con i valori di output. Usa pcluster per creare il cluster AWS CLI .

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

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

avvertimento

Il traffico tra ParallelCluster e l'esterno non SlurmDB è crittografato. Si consiglia di eseguire il cluster e quello esterno SlurmDB in una rete affidabile.