Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Einen Cluster mit Slurm Accounting erstellen
Erfahren Sie, wie Sie einen Cluster mit Slurm Accounting konfigurieren und erstellen. Weitere Informationen finden Sie unter SlurmAbrechnung mit AWS ParallelCluster.
Wenn Sie die AWS ParallelCluster Befehlszeilenschnittstelle (CLI) oder API verwenden, zahlen Sie nur für die AWS Ressourcen, die beim Erstellen oder Aktualisieren von AWS ParallelCluster Images und Clustern erstellt werden. Weitere Informationen finden Sie unter AWS Dienste verwendet von AWS ParallelCluster.
Die AWS ParallelCluster Benutzeroberfläche basiert auf einer serverlosen Architektur und Sie können sie in den meisten Fällen innerhalb der Kategorie „ AWS Kostenloses Kontingent“ verwenden. Weitere Informationen finden Sie unter AWS ParallelClusterDie Benutzeroberfläche kostet.
In diesem Tutorial verwenden Sie eine CloudFormation Schnellerstellungsvorlage (us-east-1)
Anmerkung
Ab Version 3.3.0 wird AWS ParallelCluster die Slurm Abrechnung mit dem Cluster-Konfigurationsparameter SlurmSettings/Database unterstützt.
Anmerkung
Die Schnellerstellungsvorlage dient als Beispiel. Diese Vorlage deckt nicht alle möglichen Anwendungsfälle für einen Slurm Buchhaltungsdatenbankserver ab. Es liegt in Ihrer Verantwortung, einen Datenbankserver mit der Konfiguration und Kapazität zu erstellen, die für Ihre Produktionsworkloads geeignet sind.
Voraussetzungen:
-
AWS ParallelCluster ist installiert.
-
Das AWS CLI ist installiert und konfiguriert.
-
Sie haben ein Amazon EC2 EC2-Schlüsselpaar.
-
Sie haben eine IAM-Rolle mit den Berechtigungen, die für die Ausführung der pcluster CLI erforderlich sind.
-
Die Region, in der Sie die Schnellerstellungsvorlage bereitstellen, unterstützt Amazon Aurora MySQL Serverless v2. Weitere Informationen finden Sie unter Aurora Serverless v2 mit Aurora MySQL.
Schritt 1: Erstellen Sie die VPC und die Subnetze für AWS ParallelCluster
Um die bereitgestellte CloudFormation Vorlage für die Slurm Accounting-Datenbank verwenden zu können, müssen Sie die VPC für den Cluster bereit haben. Sie können dies manuell oder als Teil des Konfigurieren und erstellen Sie einen Cluster mit der AWS ParallelCluster Befehlszeilenschnittstelle Verfahrens tun. Wenn Sie es bereits verwendet haben AWS ParallelCluster, haben Sie möglicherweise eine VPC für die Bereitstellung des Clusters und des Datenbankservers bereit.
Schritt 2: Erstellen Sie den Datenbank-Stack
Verwenden Sie die CloudFormation Schnellerstellungsvorlage (us-east-1), um einen Datenbank-Stack
-
Anmeldeinformationen für den Datenbankserver, insbesondere den Admin-Benutzernamen und das Passwort.
-
Größe des Amazon Aurora serverlosen Clusters. Dies hängt von der erwarteten Clusterbelastung ab.
-
Netzwerkparameter, insbesondere die Ziel-VPC und die Subnetze oder CIDR-Blöcke für die Erstellung der Subnetze.
Wählen Sie die entsprechenden Anmeldeinformationen und die Größe für Ihren Datenbankserver aus. Für die Netzwerkoptionen müssen Sie dieselbe VPC verwenden, auf der der AWS ParallelCluster Cluster bereitgestellt wird. Sie können die Subnetze für die Datenbank erstellen und sie als Eingabe an die Vorlage übergeben. Oder stellen Sie zwei unzusammenhängende CIDR-Blöcke für die beiden Subnetze bereit und lassen Sie die CloudFormation Vorlage die beiden Subnetze für CIDR-Blöcke erstellen. Stellen Sie sicher, dass sich die CIDR-Blöcke nicht mit vorhandenen Subnetzen überschneiden. Wenn sich die CIDR-Blöcke mit vorhandenen Subnetzen überschneiden, kann der Stapel nicht erstellt werden.
Die Erstellung des Datenbankservers dauert mehrere Minuten.
Schritt 3: Erstellen Sie einen Cluster mit aktivierter Slurm Kontoführung
Die bereitgestellte CloudFormation Vorlage generiert einen CloudFormation Stapel mit einigen definierten Ausgaben. Von der AWS Management Console aus können Sie die Ausgaben auf der Registerkarte Ausgaben in der CloudFormation Stapelansicht anzeigen. Um die Slurm Abrechnung zu aktivieren, müssen einige dieser Ausgaben in der AWS ParallelCluster Cluster-Konfigurationsdatei verwendet werden:
-
DatabaseHost
: Wird für den UriCluster-Konfigurationsparameter SlurmSettingsDatabase//verwendet. -
DatabaseAdminUser
: Wird für den UserNameCluster-Konfigurationsparameterwert SlurmSettingsDatabase//verwendet. -
DatabaseSecretArn
: Wird für den PasswordSecretArnCluster-Konfigurationsparameter SlurmSettingsDatabase//verwendet. -
DatabaseClientSecurityGroup
: Dies ist die Sicherheitsgruppe, die an den Hauptknoten des Clusters angehängt ist, der im SecurityGroupsKonfigurationsparameter HeadNode/Networking/definiert ist.
Aktualisieren Sie die Database
Parameter Ihrer Cluster-Konfigurationsdatei mit den Ausgabewerten. Verwenden Sie die pcluster CLI, um den Cluster zu erstellen.
$
pcluster create-cluster -n
cluster-3.x
-cpath/to/cluster-config.yaml
Nachdem der Cluster erstellt wurde, können Sie damit beginnen, Slurm Accounting-Befehle wie sacctmgr
oder zu verwendensacct
.