

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.

# AWS PCS-Compute-Knotengruppen
Knotengruppen berechnen

Eine AWS PCS-Rechenknotengruppe ist eine logische Sammlung von Knoten ( EC2 Amazon-Instances). Diese Knoten können für die Ausführung von Rechenjobs sowie für den interaktiven, Shell-basierten Zugriff auf ein HPC-System verwendet werden. Eine Compute-Knotengruppe besteht aus Regeln für die Erstellung von Knoten, einschließlich der zu verwendenden EC2 Amazon-Instance-Typen, der Anzahl der auszuführenden Instances, ob Spot-Instances oder On-Demand-Instances verwendet werden sollen, welche Subnetze und Sicherheitsgruppen verwendet werden sollen und wie jede Instance beim Start konfiguriert wird. Wenn diese Regeln aktualisiert werden, aktualisiert AWS PCS die der Rechenknotengruppe zugewiesenen Ressourcen entsprechend. 

**Topics**
+ [

# Erstellen einer Compute-Knotengruppe in AWS PCS
](working-with_cng_create.md)
+ [

# Aktualisierung einer AWS PCS-Compute-Knotengruppe
](working-with_cng_update.md)
+ [

# Löschen einer Compute-Knotengruppe in AWS PCS
](working-with_cng_delete.md)
+ [

# Details zur Compute-Knotengruppe in AWS PCS abrufen
](working-with_cng_get-details.md)
+ [

# Suchen nach Rechenknotengruppeninstanzen in AWS PCS
](working-with_compute-instances.md)

# Erstellen einer Compute-Knotengruppe in AWS PCS
Eine Rechenknotengruppe erstellen

Dieses Thema bietet einen Überblick über die verfügbaren Optionen und beschreibt, was zu beachten ist, wenn Sie eine Rechenknotengruppe in AWS Parallel Computing Service (AWS PCS) erstellen. Wenn Sie zum ersten Mal eine Rechenknotengruppe in AWS PCS erstellen, empfehlen wir Ihnen, das Tutorial unter zu befolgen[Erste Schritte mit AWS Parallel Computing Service](getting-started.md). 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.

**Anmerkung**  
Sie können benutzerdefinierte Slurm-Einstellungen für Compute-Knotengruppen konfigurieren, um die Ressourcennutzung und das Verhalten auf Knotenebene zu kontrollieren. Weitere Informationen finden Sie unter [Konfiguration benutzerdefinierter Slurm-Einstellungen in PCS AWS](slurm-custom-settings.md).

**Wichtig**  
AWS PCS benötigt derzeit einen Kernel mit IPv4 Unterstützung für lokale Knotenkommunikation, auch wenn Sie AWS PCS in einem IPv6 reinen Netzwerk verwenden. Weitere Informationen finden Sie unter [Benutzerdefinierte Amazon Machine Images (AMIs) für AWS PCS](working-with_ami_custom.md).

## Voraussetzungen

+ Ausreichende Servicekontingenten, um die gewünschte Anzahl von EC2-Instances in Ihrem zu starten. AWS-Region Sie können das verwenden [AWS-Managementkonsole](https://console.aws.amazon.com/servicequotas), um eine Erhöhung Ihrer Servicekontingenten zu überprüfen und zu beantragen.
+ Eine bestehende VPC und Subnetze, die die AWS PCS-Netzwerkanforderungen erfüllen. Wir empfehlen, dass Sie sich gründlich mit diesen Anforderungen vertraut machen, bevor Sie einen Cluster für die Produktion bereitstellen. Weitere Informationen finden Sie unter [AWS Anforderungen und Überlegungen zu PCS VPC und Subnetzen](working-with_networking_vpc-requirements.md). Sie können auch eine CloudFormation Vorlage verwenden, um eine VPC und Subnetze zu erstellen. AWS stellt ein HPC-Rezept für die Vorlage bereit. CloudFormation Weitere Informationen finden Sie [ aws-hpc-recipes](https://github.com/aws-samples/aws-hpc-recipes/tree/main/recipes/net/hpc_large_scale)unter GitHub.
+ Ein IAM-Instanzprofil mit Berechtigungen zum Aufrufen der AWS `RegisterComputeNodeGroupInstance` PCS-API-Aktion und zum Zugriff auf alle anderen AWS Ressourcen, die für Ihre Knotengruppen-Instances erforderlich sind. Weitere Informationen finden Sie unter [IAM-Instanzprofile für Parallel Computing Service AWS](security-instance-profiles.md).
+ Eine Startvorlage für Ihre Knotengruppen-Instances. Weitere Informationen finden Sie unter [Verwenden von Amazon EC2 EC2-Startvorlagen mit AWS PCS](working-with_launch-templates.md).
+  Um eine Compute-Knotengruppe zu erstellen, die Amazon **EC2-Spot-Instances** verwendet, müssen Sie die mit dem **AWSServiceRoleForEC2Spot-Dienst** verknüpfte Rolle in Ihrer haben. AWS-Konto Weitere Informationen finden Sie unter [Amazon EC2 Spot-Rolle für AWS PCS](spot-role.md). 

## Erstellen Sie eine Rechenknotengruppe in PCS AWS


Sie können eine Rechenknotengruppe mit dem AWS-Managementkonsole oder dem erstellen AWS CLI.

------
#### [ AWS-Managementkonsole ]

**Um Ihre Compute-Knotengruppe mithilfe der Konsole zu erstellen**

1. Öffnen Sie die [AWS PCS-Konsole](https://console.aws.amazon.com/pcs/home#/clusters).

1. Wählen Sie den Cluster aus, in dem Sie eine Rechenknotengruppe erstellen möchten. Navigieren Sie zu **Compute-Knotengruppen** und wählen Sie **Create** aus.

1. Geben **Sie im Abschnitt Konfiguration der Compute-Knotengruppe** einen Namen für Ihre Knotengruppe ein. Der Name darf nur alphanumerische Zeichen und Bindestriche enthalten, bei denen Groß- und Kleinschreibung beachtet wird. Er muss mit einem alphabetischen Zeichen beginnen und darf nicht länger als 25 Zeichen sein. Der Name muss innerhalb des Clusters eindeutig sein.

1. Geben Sie unter **Computerkonfiguration** die folgenden Werte ein, oder wählen Sie sie aus:

   1. **EC2-Startvorlage** — Wählen Sie eine benutzerdefinierte Startvorlage aus, die für diese Knotengruppe verwendet werden soll. Startvorlagen können verwendet werden, um Netzwerkeinstellungen wie Subnetz und Sicherheitsgruppen, Überwachungskonfiguration und Speicher auf Instanzebene anzupassen. Falls Sie noch keine Startvorlage vorbereitet haben, erfahren Sie unter, wie [Verwenden von Amazon EC2 EC2-Startvorlagen mit AWS PCS](working-with_launch-templates.md) Sie eine erstellen.
**Wichtig**  
AWS PCS erstellt eine verwaltete Startvorlage für jede Rechenknotengruppe. Diese sind benannt`pcs-identifier-do-not-delete`. Wählen Sie diese nicht aus, wenn Sie eine Compute-Knotengruppe erstellen oder aktualisieren, da die Knotengruppe sonst nicht richtig funktioniert.

   1. **Version der EC2-Startvorlage** — Sie müssen eine Version Ihrer benutzerdefinierten Startvorlage auswählen. Wenn Sie die Version später ändern, müssen Sie die Compute-Knotengruppe aktualisieren, um Änderungen in der Startvorlage zu erkennen. Weitere Informationen finden Sie unter [Aktualisierung einer AWS PCS-Compute-Knotengruppe](working-with_cng_update.md).

   1. **AMI-ID** — Wenn Ihre Startvorlage keine AMI-ID enthält oder wenn Sie den Wert in der Startvorlage überschreiben möchten, geben Sie hier eine AMI-ID ein. Beachten Sie, dass das für die Knotengruppe verwendete AMI mit AWS PCS kompatibel sein muss. Sie können auch ein Beispiel-AMI auswählen, das von bereitgestellt wird AWS. Weitere Informationen zu diesem Thema finden Sie unter[Amazon Machine Images (AMIs) für AWS PCS](working-with_ami.md).

   1. **IAM-Instanzprofil** — Wählen Sie ein Instanzprofil für die Knotengruppe aus. Ein Instanzprofil gewährt der Instanz Berechtigungen für den sicheren Zugriff auf AWS Ressourcen und Dienste. Wenn Sie noch kein Basisprofil vorbereitet haben, können Sie „**Basisprofil erstellen**“ auswählen, damit AWS PCS eines für Sie mit der Mindestrichtlinie erstellt, oder sehen Sie nach[IAM-Instanzprofile für Parallel Computing Service AWS](security-instance-profiles.md).

   1. **Subnetze** — Wählen Sie ein oder mehrere Subnetze in der VPC aus, in der Ihr AWS PCS-Cluster bereitgestellt wird. Wenn Sie mehrere Subnetze auswählen, ist die EFA-Kommunikation zwischen den Knoten nicht verfügbar, und die Kommunikation zwischen Knoten in verschiedenen Subnetzen kann zu einer erhöhten Latenz führen. Stellen Sie sicher, dass die Subnetze, die Sie hier angeben, mit denen übereinstimmen, die Sie in der EC2-Startvorlage definiert haben.

   1. **Instances** — Wählen Sie einen oder mehrere Instance-Typen aus, um Skalierungsanforderungen in der Knotengruppe zu erfüllen. Alle Instance-Typen müssen dieselbe Prozessorarchitektur (x86\$164 oder arm64) und dieselbe Anzahl von v haben. CPUs Wenn dies bei den Instanzen der Fall ist GPUs, müssen alle Instanztypen dieselbe Anzahl von haben. GPUs

   1. **Skalierungskonfiguration** — Geben Sie die Mindest- und Höchstanzahl von Instanzen für die Knotengruppe an. Sie können entweder eine statische Konfiguration definieren, bei der eine feste Anzahl von Knoten ausgeführt wird, oder eine dynamische Konfiguration, bei der bis zu die maximale Anzahl von Knoten ausgeführt werden kann. Bei einer statischen Konfiguration legen Sie für Minimum und Maximum dieselbe Zahl fest, die größer als Null ist. Legen Sie für eine dynamische Konfiguration die Mindestanzahl der Instanzen auf Null und die maximale Anzahl der Instanzen auf eine Zahl größer als Null fest. AWS PCS unterstützt keine Rechenknotengruppen mit einer Mischung aus statischen und dynamischen Instanzen.

1. (Optional) Geben Sie unter **Zusätzliche Einstellungen** Folgendes an:

   1. **Kaufoption** — Wählen Sie On-Demand-Instances, Spot-Instances oder einen vorhandenen Kapazitätsblock aus. Wählen Sie außerdem „**On-Demand**“, wenn Sie eine On-Demand-Kapazitätsreservierung (ODCR) nutzen möchten. Weitere Informationen finden Sie unter [Verwendung ODCRs mit AWS PCS](capacity-reservations-odcr.md). Wählen Sie **Capacity Block**, um einen vorhandenen Amazon EC2 EC2-Kapazitätsblock für die ML-Reservierung zu verwenden. Weitere Informationen finden Sie unter [Verwenden von Amazon EC2 EC2-Kapazitätsblöcken für ML mit AWS PCS](capacity-blocks.md).

   1. **Zuweisungsstrategie** — Wenn Sie die Spot-Kaufoption ausgewählt haben, können Sie angeben, wie Spot-Kapazitätspools beim Starten von Instances in der Knotengruppe ausgewählt werden. Weitere Informationen finden Sie unter [Zuweisungsstrategien für Spot-Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-allocation-strategy.html) im *Amazon Elastic Compute Cloud-Benutzerhandbuch*. Diese Option hat keine Auswirkung, wenn Sie die Option On-Demand-Kauf ausgewählt haben.

1. (Optional) Im Bereich für **Slurmbenutzerdefinierte Einstellungen** 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-Compute-Knotengruppen](slurm-custom-settings-cng.md).

1. (Optional) Fügen Sie unter **Tags** beliebige Tags zu Ihrer Compute-Knotengruppe hinzu.

1. Wählen Sie **Compute-Knotengruppe erstellen** aus. Im Feld **Status** wird angezeigt, `Creating` während AWS PCS die Knotengruppe bereitstellt. Dies kann mehrere Minuten dauern.

**Als nächster Schritt wird empfohlen**
+ Fügen Sie Ihre Knotengruppe zu einer Warteschlange in AWS PCS hinzu, damit sie Jobs verarbeiten kann.

------
#### [ AWS CLI ]

**So erstellen Sie Ihre Compute-Knotengruppe mit AWS CLI**

Erstellen Sie Ihre Warteschlange mit dem folgenden Befehl. Nehmen Sie vor der Ausführung des Befehls die folgenden Ersetzungen vor:

1. *region*Ersetzen Sie es durch die ID des AWS-Region , in dem Sie Ihren Cluster erstellen möchten, z. `us-east-1` B.

1. *my-cluster*Ersetzen Sie durch den Namen oder `clusterId` Ihres Clusters.

1. *my-node-group*Ersetzen Sie durch den Namen Ihrer Compute-Knotengruppe. 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 25 Zeichen sein. Der Name muss innerhalb des Clusters eindeutig sein.

1. *subnet-ExampleID1*Ersetzen Sie durch ein oder mehrere Subnetze IDs aus Ihrer Cluster-VPC.

1. *lt-ExampleID1*Ersetzen Sie es durch die ID für Ihre benutzerdefinierte Startvorlage. Falls Sie noch keine vorbereitet haben, erfahren [Verwenden von Amazon EC2 EC2-Startvorlagen mit AWS PCS](working-with_launch-templates.md) Sie unter, wie Sie eine erstellen.
**Wichtig**  
AWS PCS erstellt für jede Rechenknotengruppe eine verwaltete Startvorlage. Diese sind benannt`pcs-identifier-do-not-delete`. Wählen Sie diese nicht aus, wenn Sie eine Compute-Knotengruppe erstellen oder aktualisieren, da die Knotengruppe sonst nicht richtig funktioniert.

1. *launch-template-version*Ersetzen Sie sie durch eine bestimmte Version der Startvorlage. AWS PCS ordnet Ihre Knotengruppe dieser spezifischen Version der Startvorlage zu.

1. *arn:InstanceProfile*Ersetzen Sie es durch den ARN Ihres IAM-Instanzprofils. Falls Sie noch keinen vorbereitet haben, finden Sie weitere [Verwenden von Amazon EC2 EC2-Startvorlagen mit AWS PCS](working-with_launch-templates.md) Informationen unter. 

1. Ersetzen Sie *min-instances* und durch *max-instances* ganzzahlige Werte. Sie können entweder eine statische Konfiguration definieren, bei der eine feste Anzahl von Knoten ausgeführt wird, oder eine dynamische Konfiguration, bei der bis zu die maximale Anzahl von Knoten ausgeführt werden kann. Bei einer statischen Konfiguration legen Sie für Minimum und Maximum dieselbe Zahl fest, die größer als Null ist. Legen Sie für eine dynamische Konfiguration die Mindestanzahl der Instanzen auf Null und die maximale Anzahl der Instanzen auf eine Zahl größer als Null fest. AWS PCS unterstützt keine Rechenknotengruppen mit einer Mischung aus statischen und dynamischen Instanzen.

1. Durch einen *t3.large* anderen Instanztyp ersetzen. Sie können weitere Instanztypen hinzufügen, indem Sie eine Liste mit `instanceType` Einstellungen angeben. Beispiel, *--instance-configs instanceType=c6i.16xlarge instanceType=c6a.16xlarge*. Alle Instance-Typen müssen dieselbe Prozessorarchitektur (x86\$164 oder arm64) und dieselbe Anzahl von v haben. CPUs Wenn dies bei den Instanzen der Fall ist GPUs, müssen alle Instanztypen dieselbe Anzahl von haben. GPUs

```
aws pcs create-compute-node-group --region region \
    --cluster-identifier my-cluster \
    --compute-node-group-name my-node-group \
    --subnet-ids subnet-ExampleID1 \
    --custom-launch-template id=lt-ExampleID1,version='launch-template-version' \
    --iam-instance-profile-arn=arn:InstanceProfile \
    --scaling-config minInstanceCount=min-instances,maxInstanceCount=max-instance \
    --instance-configs instanceType=t3.large
```

**Example — Erstellen einer Compute-Knotengruppe mit benutzerdefinierten Slurm-Einstellungen**  

```
aws pcs create-compute-node-group --region region \
    --cluster-identifier my-cluster \
    --compute-node-group-name my-node-group \
    --subnet-ids subnet-ExampleID1 \
    --custom-launch-template id=lt-ExampleID1,version='launch-template-version' \
    --iam-instance-profile-arn=arn:InstanceProfile \
    --scaling-config minInstanceCount=min-instances,maxInstanceCount=max-instance \
    --instance-configs instanceType=t3.large \
    --slurm-configuration \
    'slurmCustomSettings=[{parameterName=Features,parameterValue="gpu,nvme"}]'
```
Weitere Informationen finden Sie unter [Benutzerdefinierte Slurm-Einstellungen für AWS PCS-Compute-Knotengruppen](slurm-custom-settings-cng.md).

Es gibt mehrere optionale Konfigurationseinstellungen, die Sie dem `create-compute-node-group` Befehl hinzufügen können.
+ Sie können angeben, `--amiId` ob Ihre benutzerdefinierte Startvorlage keinen Verweis auf ein AMI enthält oder ob Sie diesen Wert überschreiben möchten. Beachten Sie, dass das für die Knotengruppe verwendete AMI mit AWS PCS kompatibel sein muss. Sie können auch ein Beispiel-AMI auswählen, das von bereitgestellt wird AWS. Weitere Informationen zu diesem Thema finden Sie unter[Amazon Machine Images (AMIs) für AWS PCS](working-with_ami.md).
+ Dient `--purchase-option` zur Auswahl der Art und Weise, wie AWS PCS EC2-Instances für Ihre Compute-Knotengruppe kauft. On-Demand ist die Standardeinstellung. 
  +  `ONDEMAND`— Verwenden Sie On-Demand-Instances. Wählen Sie diese Option auch, wenn Sie eine On-Demand-Kapazitätsreservierung (ODCR) verwenden möchten. Weitere Informationen finden Sie unter [Verwendung ODCRs mit AWS PCS](capacity-reservations-odcr.md). 
  +  `SPOT`— Verwenden Sie Spot-Instances. Wenn Sie Spot-Instances wählen, können Sie `--allocation-strategy` damit auch definieren, wie AWS PCS Spot-Kapazitätspools auswählt, wenn Instances in der Knotengruppe gestartet werden. Weitere Informationen finden Sie unter [Zuweisungsstrategien für Spot-Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-allocation-strategy.html) im *Amazon Elastic Compute Cloud-Benutzerhandbuch*.
  +  `CAPACITY_BLOCK`— Verwenden Sie einen vorhandenen Amazon EC2 EC2-Kapazitätsblock für die ML-Reservierung. Weitere Informationen finden Sie unter [Verwenden von Amazon EC2 EC2-Kapazitätsblöcken für ML mit AWS PCS](capacity-blocks.md). 
+ Es ist möglich, Slurm Konfigurationsoptionen für die Knoten in der Knotengruppe mithilfe von `--slurm-configuration` bereitzustellen. Sie können die Gewichtung (Scheduling-Priorität) und den tatsächlichen Arbeitsspeicher festlegen. Knoten mit niedrigerer Gewichtung haben eine höhere Priorität, und die Einheiten sind willkürlich. Weitere Informationen finden Sie in der Slurm Dokumentation unter [Gewicht](https://slurm.schedmd.com/slurm.conf.html#OPT_Weight). Realer Speicher legt die Größe (in GB) des realen Speichers auf Knoten in der Knotengruppe fest. Er soll in Verbindung mit der `CR_CPU_Memory` Option für den Cluster in AWS PCS in Ihrer Slurm Konfiguration verwendet werden. Weitere Informationen finden Sie unter [RealMemory](https://slurm.schedmd.com/slurm.conf.html#OPT_RealMemory) in der Slurm-Dokumentation.

**Wichtig**  
Die Erstellung der Compute-Knotengruppe kann mehrere Minuten dauern. 

Sie können den Status Ihrer Knotengruppe mit dem folgenden Befehl abfragen. Sie können die Knotengruppe erst dann einer Warteschlange zuordnen, wenn ihr Status erreicht ist`ACTIVE`.

```
aws pcs get-compute-node-group --region region \
    --cluster-identifier my-cluster \
    --compute-node-group-identifier my-node-group
```

------

# Aktualisierung einer AWS PCS-Compute-Knotengruppe
Aktualisierung einer Compute-Knotengruppe

Dieses Thema bietet einen Überblick über die verfügbaren Optionen und beschreibt, was bei der Aktualisierung einer AWS PCS-Rechenknotengruppe zu beachten ist. Informationen zu den benutzerdefinierten Slurm-Einstellungen finden Sie unter[Benutzerdefinierte Slurm-Einstellungen für AWS PCS-Compute-Knotengruppen](slurm-custom-settings-cng.md).

## Optionen für die Aktualisierung einer AWS PCS-Rechenknotengruppe


Durch die Aktualisierung einer AWS PCS-Rechenknotengruppe können Sie die Eigenschaften der von AWS PCS gestarteten Instances sowie die Regeln für den Start dieser Instances ändern. Sie können beispielsweise das AMI für Knotengruppen-Instances durch ein anderes ersetzen, auf dem eine andere Software installiert ist. Oder Sie können Sicherheitsgruppen aktualisieren, um die eingehende oder ausgehende Netzwerkkonnektivität zu ändern. Sie können auch die Skalierungskonfiguration und die bevorzugte Kaufoption ändern.

Die folgenden Knotengruppeneinstellungen können nach der Erstellung nicht geändert werden:
+ Name
+ Instances

## Überlegungen bei der Aktualisierung einer AWS PCS-Compute-Knotengruppe


Compute-Knotengruppen definieren EC2-Instances, die für die Verarbeitung von Jobs, für den interaktiven Shell-Zugriff und für andere Aufgaben verwendet werden. Sie sind häufig mit einer oder mehreren AWS PCS-Warteschlangen verknüpft. Wenn Sie Ihre Compute-Knotengruppe aktualisieren, um ihr Verhalten (oder das ihrer Knoten) zu ändern, sollten Sie Folgendes berücksichtigen: 
+  Änderungen an den Eigenschaften der Compute-Knotengruppe werden wirksam, wenn sich der Status der Compute-Knotengruppe von **Aktuell** auf **Aktiv** ändert. Neue Instances werden mit den aktualisierten Eigenschaften gestartet. 
+  Updates, die sich nicht auf die Konfiguration bestimmter Knoten auswirken, wirken sich nicht auf laufende Knoten aus. Zum Beispiel das Hinzufügen eines Subnetzes und das Ändern der Zuweisungsstrategie. 
+  Wenn Sie die Startvorlage für eine Compute-Knotengruppe aktualisieren, müssen Sie die Compute-Knotengruppe aktualisieren, um die neue Version verwenden zu können.
+  Um eine Sicherheitsgruppe zu Knoten in einer Compute-Knotengruppe hinzuzufügen oder zu entfernen, bearbeiten Sie deren Startvorlage und aktualisieren Sie die Compute-Knotengruppe. Neue Instances werden mit den aktualisierten Sicherheitsgruppen gestartet. 
+  Wenn Sie eine Sicherheitsgruppe, die von einer Compute-Knotengruppe verwendet wird, direkt bearbeiten, wirkt sich dies sofort auf laufende und future Instances aus. 
+  Wenn Sie dem von einer Compute-Knotengruppe verwendeten IAM-Instanzprofil Berechtigungen hinzufügen oder daraus entfernen, wirkt sich dies sofort auf laufende und future Instances aus. 
+  Um das von den Instances einer Compute-Knotengruppe verwendete AMI zu ändern, aktualisieren Sie die Compute-Knotengruppe (oder ihre Startvorlage), sodass sie das neue AMI verwendet, und warten Sie, bis AWS PCS die Instances ersetzt. 
+  AWS PCS ersetzt bestehende Instances in der Knotengruppe nach einem Aktualisierungsvorgang für die Knotengruppe. Wenn auf einem Knoten Jobs ausgeführt werden, können diese Jobs abgeschlossen werden, bevor AWS PCS den Knoten ersetzt. Interaktive Benutzerprozesse (z. B. auf Anmeldeknoteninstanzen) werden beendet. Der Status der Knotengruppe kehrt zu dem `Active` Zeitpunkt zurück, zu dem AWS PCS die Instances als Ersatz markiert, der tatsächliche Austausch erfolgt jedoch, wenn sich die Instances im Leerlauf befinden.
+  Wenn Sie die maximal zulässige Anzahl von Instanzen in einer Compute-Knotengruppe verringern, entfernt AWS PCS Knoten aus Slurm, um das neue Maximum zu erreichen. AWS PCS beendet laufende Instances, die den entfernten Slurm-Knoten zugeordnet sind. Die laufenden Jobs auf den entfernten Knoten schlagen fehl und kehren in ihre Warteschlangen zurück.
+  AWS PCS erstellt für jede Compute-Knotengruppe eine verwaltete Startvorlage. Sie sind benannt`pcs-identifier-do-not-delete`. Wählen Sie sie nicht aus, wenn Sie eine Compute-Knotengruppe erstellen oder aktualisieren, da die Knotengruppe sonst nicht richtig funktioniert. 
+ Wenn Sie eine Compute-Knotengruppe so aktualisieren, dass sie **Spot** als Kaufoption verwendet, muss in Ihrem Konto die mit dem **AWSServiceRoleForEC2Spot-Dienst** verknüpfte Rolle vorhanden sein. Weitere Informationen finden Sie unter [Amazon EC2 Spot-Rolle für AWS PCS](spot-role.md).

## So aktualisieren Sie eine AWS PCS-Rechenknotengruppe


Sie können eine Knotengruppe mithilfe der AWS-Managementkonsole oder der AWS-CLI aktualisieren.

------
#### [ AWS-Managementkonsole ]

**Um eine Compute-Knotengruppe zu aktualisieren**

1. Öffnen Sie die AWS-PCS-Konsole unter `https://console.aws.amazon.com/pcs/home#/clusters`

1. Wählen Sie den Cluster aus, in dem Sie eine Rechenknotengruppe aktualisieren möchten.

1. Navigieren Sie zu **Compute-Knotengruppen**, gehen Sie zu der Knotengruppe, die Sie aktualisieren möchten, und wählen Sie dann **Bearbeiten** aus.

1. Aktualisieren Sie in den Abschnitten **Computerkonfiguration**, **Zusätzliche Einstellungen** und **SlurmAnpassungseinstellungen** alle Werte mit Ausnahme von:
   + **Instanzen** — Sie können die Instanzen in einer Compute-Knotengruppe nicht ändern.

   Weitere Informationen zu den benutzerdefinierten Slurm-Einstellungen finden Sie unter[Benutzerdefinierte Slurm-Einstellungen für AWS PCS-Compute-Knotengruppen](slurm-custom-settings-cng.md).

1. Wählen Sie **Aktualisieren** aus. Im Feld **Status** wird die Meldung *Aktualisierung* angezeigt, während die Änderungen übernommen werden.
**Wichtig**  
Aktualisierungen von Compute-Knotengruppen können mehrere Minuten dauern.

------
#### [ AWS CLI ]

**Um eine Compute-Knotengruppe zu aktualisieren**

1. Aktualisieren Sie Ihre Compute-Knotengruppe mit dem folgenden Befehl. Nehmen Sie vor der Ausführung des Befehls die folgenden Ersetzungen vor:

   1. *region-code*Ersetzen Sie es durch die AWS-Region, in der Sie Ihren Cluster erstellen möchten.

   1. *my-node-group*Ersetzen Sie es durch den Namen oder `computeNodeGroupId` für Ihre Rechenknotengruppe.

   1. *my-cluster*Ersetzen Sie durch den Namen oder `clusterId` Ihres Clusters.

   ```
   aws pcs update-compute-node-group --region region-code \
       --cluster-identifier my-cluster \
       --compute-node-group-identifier my-node-group
   ```  
**Example — Aktualisierung einer Compute-Knotengruppe mit benutzerdefinierten Slurm-Einstellungen**  

   ```
   aws pcs update-compute-node-group --region region-code \
       --cluster-identifier my-cluster \
       --compute-node-group-identifier my-node-group \
       --slurm-configuration \
       'slurmCustomSettings=[{parameterName=Features,parameterValue="gpu,nvme"}]'
   ```

   Weitere Informationen finden Sie unter [Benutzerdefinierte Slurm-Einstellungen für AWS PCS-Compute-Knotengruppen](slurm-custom-settings-cng.md).

1. Aktualisieren Sie alle Knotengruppenparameter mit Ausnahme `--instance-configs` von. Um beispielsweise eine neue AMI-ID festzulegen, übergeben Sie `--amiId my-custom-ami-id` where *my-custom-ami-id* wird durch das AMI Ihrer Wahl ersetzt. 

**Wichtig**  
Die Aktualisierung der Compute-Knotengruppe kann mehrere Minuten dauern.

Sie können den Status Ihrer Knotengruppe mit dem folgenden Befehl abfragen. 

```
aws pcs get-compute-node-group --region region-code \
    --cluster-identifier my-cluster \ 
    --compute-node-group-identifier my-node-group
```

------

# Löschen einer Compute-Knotengruppe in AWS PCS
Löschen einer Compute-Knotengruppe

Dieses Thema bietet einen Überblick über die verfügbaren Optionen und beschreibt, was zu beachten ist, wenn Sie eine Rechenknotengruppe in AWS PCS löschen.

## Überlegungen beim Löschen einer Compute-Knotengruppe


 Compute-Knotengruppen definieren EC2-Instances, die für die Verarbeitung von Jobs, für den interaktiven Shell-Zugriff und für andere Aufgaben verwendet werden. Sie sind häufig mit einer oder mehreren AWS PCS-Warteschlangen verknüpft. Bevor Sie eine Compute-Knotengruppe löschen, sollten Sie Folgendes beachten: 
+ Alle von der Compute-Knotengruppe gestarteten EC2-Instances werden beendet. Dadurch werden Jobs storniert, die auf diesen Instances ausgeführt werden, und laufende interaktive Prozesse werden beendet. 
+  Sie müssen die Zuordnung der Compute-Knotengruppe zu allen Warteschlangen aufheben, bevor Sie sie löschen können. Weitere Informationen finden Sie unter [Aktualisierung einer AWS PCS-Warteschlange](working-with_queues_update.md). 

## Löschen Sie die Compute-Knotengruppe


Sie können das AWS-Managementkonsole oder verwenden AWS CLI , um eine Compute-Knotengruppe zu löschen.

------
#### [ AWS-Managementkonsole ]

**Um eine Compute-Knotengruppe zu löschen**

1. Öffnen Sie die [AWS PCS-Konsole](https://console.aws.amazon.com/pcs/home#/clusters).

1. Wählen Sie den Cluster der Compute-Knotengruppe aus.

1. Navigieren Sie zu **Compute-Knotengruppen** und wählen Sie die zu löschende Compute-Knotengruppe aus.

1. Wählen Sie **Löschen** aus.

1. Das Feld **Status** wird angezeigt`Deleting`. Das kann mehrere Minuten dauern.

**Anmerkung**  
Sie können Befehle verwenden, die Ihrem Scheduler eigen sind, um zu bestätigen, dass die Compute-Knotengruppe gelöscht wurde. Verwenden Sie zum Beispiel `sinfo` or `squeue` für Slurm. 

------
#### [ AWS CLI ]

**Um eine Compute-Knotengruppe zu löschen**
+ Verwenden Sie den folgenden Befehl, um eine Compute-Knotengruppe mit diesen Ersetzungen zu löschen: 
  +  Ersetzen Sie *region-code* durch den, in dem sich AWS-Region Ihr Cluster befindet.
  +  *my-node-group*Ersetzen Sie durch den Namen oder die ID Ihrer Compute-Knotengruppe. 
  +  *my-cluster*Ersetzen Sie durch den Namen oder die ID Ihres Clusters. 

  ```
  aws pcs delete-compute-node-group --region region-code \
         --compute-node-group-identifier my-node-group \
         --cluster-identifier my-cluster
  ```

   Das Löschen der Compute-Knotengruppe kann mehrere Minuten dauern.
**Anmerkung**  
Sie können Befehle verwenden, die Ihrem Scheduler eigen sind, um zu bestätigen, dass die Compute-Knotengruppe gelöscht wurde. Verwenden Sie zum Beispiel `sinfo` or `squeue` für Slurm. 

------

# Details zur Compute-Knotengruppe in AWS PCS abrufen
Rufen Sie Details zur Compute-Knotengruppe ab

Sie können das AWS-Managementkonsole oder verwenden, AWS CLI um Details zu einer Rechenknotengruppe abzurufen, z. B. ihre Compute-Knotengruppen-ID, den Amazon-Ressourcennamen (ARN) und die Amazon Machine Image (AMI) -ID. Bei diesen Details handelt es sich häufig um erforderliche Werte für AWS PCS-API-Aktionen und -Konfigurationen.

------
#### [ AWS-Managementkonsole ]

**Um Details zur Compute-Knotengruppe abzurufen**

1.  Öffnen Sie die [AWS PCS-Konsole](https://console.aws.amazon.com/pcs/home#/clusters).

1. Wählen Sie den -Cluster.

1. Wählen Sie **Compute Node Groups** aus.

1.  Wählen Sie im Listenbereich eine Compute-Knotengruppe aus. 

------
#### [ AWS CLI ]

**Um Details zur Compute-Knotengruppe abzurufen**

1. Verwenden Sie die [ListClusters](https://docs.aws.amazon.com/pcs/latest/APIReference/API_ListClusters.html)API-Aktion, um Ihren Clusternamen oder Ihre Cluster-ID zu ermitteln.

   ```
   aws pcs list-clusters
   ```

   **Beispielausgabe:**

   ```
   {
       "clusters": [
           {
               "name": "get-started-cfn",
               "id": "pcs_abc1234567",
               "arn": "arn:aws:pcs:us-east-1:111122223333:cluster/pcs_abc1234567",
               "createdAt": "2025-04-01T20:11:22+00:00",
               "modifiedAt": "2025-04-01T20:11:22+00:00",
               "status": "ACTIVE"
           }
       ]
   }
   ```

1. Verwenden Sie die [ListComputeNodeGroups](https://docs.aws.amazon.com/pcs/latest/APIReference/API_ListComputeNodeGroups.html)API-Aktion, um die Compute-Knotengruppen in einem Cluster aufzulisten.

   ```
   aws pcs list-compute-node-groups --cluster-identifier cluster-name-or-id
   ```

   **Beispiel für einen Aufruf:**

   ```
   aws pcs list-compute-node-groups --cluster-identifier get-started-cfn
   ```

   **Beispielausgabe:**

   ```
   {
       "computeNodeGroups": [
           {
               "name": "compute-1",
               "id": "pcs_abc123abc1",
               "arn": "arn:aws:pcs:us-east-1:111122223333:cluster/pcs_abc1234567/computenodegroup/pcs_abc123abc1",
               "clusterId": "pcs_abc1234567",
               "createdAt": "2025-04-01T20:19:25+00:00",
               "modifiedAt": "2025-04-01T20:19:25+00:00",
               "status": "ACTIVE"
           },
           {
               "name": "login",
               "id": "pcs_abc456abc7",
               "arn": "arn:aws:pcs:us-east-1:111122223333:cluster/pcs_abc1234567/computenodegroup/pcs_abc456abc7",
               "clusterId": "pcs_abc1234567",
               "createdAt": "2025-04-01T20:19:31+00:00",
               "modifiedAt": "2025-04-01T20:19:31+00:00",
               "status": "ACTIVE"
           }
       ]
   }
   ```

1. Verwenden Sie die [GetComputeNodeGroup](https://docs.aws.amazon.com/pcs/latest/APIReference/API_GetComputeNodeGroup.html)API-Aktion, um zusätzliche Details für eine Compute-Knotengruppe abzurufen.

   ```
   aws pcs get-compute-node-group --cluster-identifier cluster-name-or-id --compute-node-group-identifier compute-node-group-name-or-id
   ```

   **Beispiel für einen Aufruf:**

   ```
   aws pcs get-compute-node-group --cluster-identifier get-started-cfn --compute-node-group-identifier compute-1
   ```

   **Beispielausgabe:**

   ```
   {
       "computeNodeGroup": {
           "name": "compute-1",
           "id": "pcs_abc123abc1",
           "arn": "arn:aws:pcs:us-east-1:111122223333:cluster/pcs_abc1234567/computenodegroup/pcs_abc123abc1",
           "clusterId": "pcs_abc1234567",
           "createdAt": "2025-04-01T20:19:25+00:00",
           "modifiedAt": "2025-04-01T20:19:25+00:00",
           "status": "ACTIVE",
           "amiId": "ami-0123456789abcdef0",
           "subnetIds": [
               "subnet-abc012345789abc12"
           ],
           "purchaseOption": "ONDEMAND",
           "customLaunchTemplate": {
               "id": "lt-012345abcdef01234",
               "version": "1"
           },
           "iamInstanceProfileArn": "arn:aws:iam::111122223333:instance-profile/AWSPCS-get-started-cfn-us-east-1",
           "scalingConfiguration": {
               "minInstanceCount": 0,
               "maxInstanceCount": 4
           },
           "instanceConfigs": [
               {
                   "instanceType": "c6i.xlarge"
               }
           ]
       }
   }
   ```

------

# Suchen nach Rechenknotengruppeninstanzen in AWS PCS
Suchen nach Instanzen der Compute-Knotengruppe

Jede AWS PCS-Compute-Knotengruppe kann EC2-Instances mit gemeinsam genutzten Konfigurationen starten. Sie können EC2-Tags verwenden, um Instances in einer Compute-Knotengruppe im AWS-Managementkonsole oder mit dem zu finden. AWS CLI

------
#### [ AWS-Managementkonsole ]

**Um Ihre Compute-Knotengruppen-Instances zu finden**

1.  Öffnen Sie die [AWS PCS-Konsole](https://console.aws.amazon.com/pcs/home#/clusters).

1. Wählen Sie den -Cluster.

1. Wählen Sie **Compute Node Groups** aus.

1.  Suchen Sie die ID für die Login-Knotengruppe, die Sie erstellt haben. 

1.  Navigieren Sie zur [EC2-Konsole](https://console.aws.amazon.com/ec2/home) und wählen Sie **Instances** aus. 

1. Suchen Sie nach den Instances mit dem folgenden Tag. *node-group-id*Ersetzen Sie es durch die **ID** (nicht den Namen) Ihrer Rechenknotengruppe.

   ```
   aws:pcs:compute-node-group-id=node-group-id
   ```

1.  (Optional) Sie können den Wert von **Instance state** im Suchfeld ändern, um nach Instances zu suchen, die gerade konfiguriert werden oder die kürzlich beendet wurden. 

1.  Suchen Sie die Instanz-ID und IP-Adresse für jede Instanz in der Liste der markierten Instanzen. 

------
#### [ AWS CLI ]

Verwenden Sie die folgenden Befehle, um Ihre Knotengruppen-Instances zu finden. Nehmen Sie vor dem Ausführen der Befehle die folgenden Ersetzungen vor:
+ `region-code`Ersetzen Sie es durch das AWS-Region Ihres Clusters. Beispiel: `us-east-1`
+ `node-group-id`Ersetzen Sie durch die **ID** (nicht den Namen) Ihrer Rechenknotengruppe. Informationen zur ID einer Compute-Knotengruppe finden Sie unter[Details zur Compute-Knotengruppe in AWS PCS abrufen](working-with_cng_get-details.md).
+ `running`Ersetzen Sie diese durch andere Instanzstatus, z. B. durch `pending` oder`terminated`, um EC2-Instances in anderen Status zu finden.

```
aws ec2 describe-instances \
     --region region-code --filters \
     "Name=tag:aws:pcs:compute-node-group-id,Values=node-group-id" \
     "Name=instance-state-name,Values=running" \
     --query 'Reservations[*].Instances[*].{InstanceID:InstanceId,State:State.Name,PublicIP:PublicIpAddress,PrivateIP:PrivateIpAddress}'
```

Daraufhin erhalten Sie ein Ergebnis, das dem hier dargestellten entspricht. Der Wert von `PublicIP` ist, `null` wenn sich die Instance in einem privaten Subnetz befindet.

```
[
    [
        {
            "InstanceID": "i-0123456789abcdefa",
            "State": "running",
            "PublicIP": "18.189.32.188",
            "PrivateIP": "10.0.0.1"
        }
    ]
]
```

**Anmerkung**  
Wenn Sie damit `describe-instances` rechnen, eine große Anzahl von Instances zurückzugeben, müssen Sie Optionen für mehrere Seiten verwenden. Weitere Informationen finden Sie [DescribeInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html)in der *Amazon Elastic Compute Cloud API-Referenz*.

------