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 erstellen in AWS STK.
Dieses Thema bietet einen Überblick über die verfügbaren Optionen und beschreibt, was bei der Erstellung eines Clusters in AWS Parallel Computing Service (AWS PCS) zu beachten ist. Wenn Sie zum ersten Mal einen AWS PCS-Cluster erstellen, empfehlen wir Ihnen, wie folgt vorzugehenErste Schritte mit AWS Parallel Computing Service. Das Tutorial kann Ihnen helfen, ein funktionierendes HPC-System zu erstellen, ohne auf alle verfügbaren Optionen und Systemarchitekturen eingehen zu müssen, die möglich sind.
Nach der Erstellung eines Clusters können Sie viele Konfigurationseinstellungen ändern, ohne Ihre Infrastruktur neu aufbauen zu müssen. Weitere Informationen finden Sie unter Aktualisierung eines Clusters in AWS PCS.
Voraussetzungen
Erstellen Sie ein AWS PCS-Cluster
Sie können das AWS-Managementkonsole oder verwenden AWS CLI , um einen Cluster zu erstellen.
- AWS-Managementkonsole
-
So erstellen Sie einen Cluster
-
Öffnen Sie die AWS PCS-Konsole unter https://console.aws.amazon.com/pcs/home#/clusters und wählen Sie Create cluster aus.
-
Geben Sie im Abschnitt Cluster-Setup die folgenden Felder ein:
-
Clustername — Ein Name für Ihren Cluster. Der Name darf nur alphanumerische Zeichen (wobei die Groß- und Kleinschreibung beachtet werden muss) und Bindestriche enthalten. Er muss mit einem alphabetischen Zeichen beginnen und darf nicht länger als 40 Zeichen sein. Der Name muss innerhalb des AWS-Region und AWS-Konto , in dem Sie den Cluster erstellen, eindeutig sein.
-
Scheduler — Wählen Sie einen Scheduler und eine Version aus. Weitere Informationen finden Sie unter Slurm-Versionen in AWS STK..
-
Controller-Größe — Wählen Sie eine Größe für Ihren Controller. Dies bestimmt, wie viele gleichzeitige Jobs und Rechenknoten vom AWS PCS-Cluster verwaltet werden können. Sie können die Controller-Größe nur festlegen, wenn der Cluster erstellt wird. Weitere Informationen zur Größenbestimmung finden Sie unterClustergröße in AWS PCS.
-
Wählen Sie im Abschnitt Netzwerk Werte für die folgenden Felder aus:
-
Netzwerktyp — Wählen Sie den IP-Adresstyp für Ihren Cluster. Ihr Cluster kann entweder IPv4 oder IPv6 verwenden, aber nicht beide. Die VPC und die Subnetze müssen denselben Netzwerkadresstyp verwenden. Der IP-Adressblock, den Sie für jedes Subnetz verwenden, muss mindestens eine verfügbare Adresse haben. AWS reserviert einige Adressen in jedem Subnetz. Weitere Informationen finden Sie unter Subnetz-CIDR-Blöcke im Amazon-VPC-Benutzerhandbuch.
-
VPC — Wählen Sie eine vorhandene VPC, die die AWS PCS-Anforderungen erfüllt. Weitere Informationen finden Sie unter AWS Anforderungen und Überlegungen zu PCS VPC und Subnetzen. Nachdem Sie den Cluster erstellt haben, können Sie seine VPC nicht mehr ändern. Wenn keine VPCs aufgeführt sind, müssen Sie zuerst eine erstellen.
-
Subnetz — Alle verfügbaren Subnetze in der ausgewählten VPC werden aufgelistet. Wählen Sie ein Subnetz, das die PCS-Subnetzanforderungen erfüllt. AWS Weitere Informationen finden Sie unter AWS Anforderungen und Überlegungen zu PCS VPC und Subnetzen. Wir empfehlen Ihnen, ein privates Subnetz auszuwählen, um zu verhindern, dass Ihre Scheduler-Endpunkte dem öffentlichen Internet ausgesetzt werden.
-
Sicherheitsgruppen — Geben Sie die Sicherheitsgruppe (n) an, die AWS PCS den Netzwerkschnittstellen zuordnen soll, die es für Ihren Cluster erstellt. Sie müssen mindestens eine Sicherheitsgruppe auswählen, die die Kommunikation zwischen Ihrem Cluster und seinen Rechenknoten ermöglicht. Sie können Schnell eine Sicherheitsgruppe erstellen auswählen, damit AWS PCS eine Sicherheitsgruppe mit der erforderlichen Konfiguration in der ausgewählten VPC erstellt, oder Sie können eine vorhandene Sicherheitsgruppe auswählen. Weitere Informationen finden Sie unter Anforderungen und Überlegungen zur Sicherheitsgruppe.
-
(Optional) Im Abschnitt zur Konfiguration der Slurm-Buchhaltung können Sie die Slurm-Buchhaltung aktivieren und die Abrechnungsparameter festlegen. Weitere Informationen finden Sie unter Slurm-Buchhaltung in AWS STK..
-
(Optional) Im Abschnitt zur Scheduler-Konfiguration können Sie Parameternamen- und Wertepaare hinzufügen, um zusätzliche Slurm-Einstellungen zu konfigurieren. Eine vollständige Liste der unterstützten Parameter finden Sie unter. Benutzerdefinierte Slurm-Einstellungen für AWS PCS-Cluster Sie können auch benutzerdefinierte Cgroup-Einstellungen (sieheKonfiguration benutzerdefinierter Cgroup-Einstellungen in AWS STK.) und benutzerdefinierte SlurmDBD-Einstellungen (siehe) konfigurieren. Konfiguration benutzerdefinierter SlurmDBD-Einstellungen in AWS STK.
Darüber hinaus können Sie auch die folgenden Einstellungen angeben:
-
Scale-down Leerlaufzeit — (Optional) Die Zeit in Sekunden, bis ein Knoten im Leerlauf herunterskaliert wird. Dies gilt standardmäßig für alle Compute-Knotengruppen im Cluster. Für Slurm 25.11 oder höher können einzelne Compute-Knotengruppen diesen Wert mit ihrer eigenen Einstellung für die Scale-down Leerlaufzeit überschreiben.
-
(Optional) Fügen Sie unter Tags beliebige Tags zu Ihrem AWS PCS-Cluster hinzu.
-
Wählen Sie Cluster erstellen. Das Statusfeld wird angezeigtCreating, während der AWS PCS den Cluster erstellt. Dieser Vorgang kann einige Minuten dauern.
AWS-Region
Pro Creating Bundesstaat kann es nur einen Cluster geben AWS-Konto. AWS PCS gibt beim Versuch, einen Cluster zu erstellen, einen Fehler zurück, wenn sich bereits ein Cluster in einem Creating Status befindet.
- AWS CLI
-
So erstellen Sie einen Cluster
-
Erstellen Sie den Cluster mit dem folgenden Befehl. Nehmen Sie vor der Ausführung des Befehls die folgenden Ersetzungen vor:
-
regionErsetzen Sie es durch die ID des Clusters AWS-Region , in dem Sie Ihren Cluster erstellen möchten, z. us-east-1 B.
-
Ersetzen Sie my-cluster durch Ihren Cluster-Namen. Der Name darf nur alphanumerische Zeichen (wobei die Groß- und Kleinschreibung beachtet werden muss) und Bindestriche enthalten. Sie muss mit einem alphabetischen Zeichen beginnen und darf nicht länger als 40 Zeichen sein. Der Name muss innerhalb des Clusters AWS-Region und an dem AWS-Konto Ort, an dem Sie den Cluster erstellen, eindeutig sein.
-
25.11Ersetzen Sie es durch eine unterstützte Version von Slurm.
AWS PCS unterstützt derzeit Slurm 25.11 und 25.05.
-
Ersetzen Sie durch eine beliebige SMALL unterstützte Clustergröße. Dies bestimmt, wie viele gleichzeitige Jobs und Rechenknoten vom AWS PCS-Cluster verwaltet werden können. Es kann nur festgelegt werden, wenn der Cluster erstellt wird. Weitere Informationen zur Dimensionierung finden Sie unterClustergröße in AWS PCS.
-
Ersetzen Sie den Wert für subnetIds durch Ihren eigenen. Wir empfehlen Ihnen, ein privates Subnetz auszuwählen, um zu verhindern, dass Ihre Scheduler-Endpunkte dem öffentlichen Internet ausgesetzt werden.
-
Geben Sie ansecurityGroupIds, welche Netzwerkschnittstellen AWS PCS den Netzwerkschnittstellen zuordnen soll, die es für Ihren Cluster erstellt. Die Sicherheitsgruppen müssen sich in derselben VPC wie der Cluster befinden. Sie müssen mindestens eine Sicherheitsgruppe auswählen, die die Kommunikation zwischen Ihrem Cluster und seinen Rechenknoten ermöglicht. Weitere Informationen finden Sie unter Anforderungen und Überlegungen zur Sicherheitsgruppe.
aws pcs create-cluster --region region \
--cluster-name my-cluster \
--scheduler type=SLURM,version=25.11 \
--size SMALL \
--networking subnetIds=subnet-ExampleId1,securityGroupIds=sg-ExampleId1
-
um IPv6 zu verwenden, fügen Sie networkType=IPV6 es der --networking Konfiguration hinzu.
--networking networkType=IPV6,subnetIds=subnet-ExampleId1,securityGroupIds=sg-ExampleId1
-
Optional können Sie die --slurm-configration Option hinzufügen, das Slurm-Verhalten anzupassen und die Slurm-Konfigurationsoptionen festzulegen. Im folgenden Beispiel wird die Leerlaufzeit beim Herunterfahren auf 60 Minuten (3600 Sekunden) festgelegt, die Slurm-Accounting-Funktion aktiviert und Einstellungen als Wert für angegebenslurm.conf. slurmCustomSettings Weitere Informationen finden Sie unter Slurm-Buchhaltung in AWS STK..
Accounting wird für Slurm 24.11 oder höher unterstützt.
Die Cluster-Ebene scaleDownIdleTimeInSeconds gilt standardmäßig für alle Compute-Knotengruppen im Cluster. Für Slurm 25.11 oder höher können einzelne Compute-Knotengruppen diesen Wert mit ihrer eigenen Einstellung überschreiben. scaleDownIdleTimeInSeconds
aws pcs create-cluster --region region \
--cluster-name my-cluster \
--scheduler type=SLURM,version=25.11 \
--size SMALL \
--networking subnetIds=subnet-ExampleId1,securityGroupIds=sg-ExampleId1
--slurm-configuration scaleDownIdleTimeInSeconds=3600,accounting='{mode=STANDARD}',slurmCustomSettings='[{parameterName=SelectTypeParameters,parameterValue=CR_CPU_Memory}]'
-
Die Bereitstellung des Clusters kann mehrere Minuten dauern. Sie können den Status Ihres Clusters mit dem folgenden Befehl überprüfen. Fahren Sie erst mit der Erstellung von Warteschlangen oder Compute-Knotengruppen fort, wenn das Statusfeld des Clusters angezeigt wirdACTIVE.
aws pcs get-cluster --region region --cluster-identifier my-cluster
AWS-Region
Pro Creating AWS-Konto Bundesstaat kann es nur einen Cluster geben. AWS PCS gibt beim Versuch, einen Cluster zu erstellen, einen Fehler zurück, wenn sich bereits ein Cluster in einem Creating Status befindet.
Empfohlene nächste Schritte für Ihren Cluster
-
Fügen Sie Compute-Knotengruppen hinzu.
-
Fügen Sie Warteschlangen hinzu.
-
Aktivieren Sie die Protokollierung.