Aktualisierung einer AWS PCS Compute-Knotengruppe - AWS PCS

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.

Aktualisierung einer AWS PCS Compute-Knotengruppe

Dieses Thema bietet einen Überblick über die verfügbaren Optionen und beschreibt, was bei der Aktualisierung einer AWS PCS Compute-Knotengruppe zu beachten ist.

Optionen für die Aktualisierung einer AWS PCS Rechenknotengruppe

Durch die Aktualisierung einer AWS PCS Compute-Knotengruppe können Sie die Eigenschaften von Instances ändern AWSPCS, die von gestartet wurden, sowie die Regeln dafür, wie diese Instances gestartet werden. Sie können AMI beispielsweise die vier Knotengruppen-Instances durch eine andere ersetzen, auf der 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 ändern oder sogar die bevorzugte Kaufoption für Spot-Instances oder für Spot-Instances ändern.

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

  • Name

  • Instances

Überlegungen beim Aktualisieren einer AWS PCS Compute-Knotengruppe

Compute-Knotengruppen definieren EC2 Instanzen, 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. Beachten Sie Folgendes, wenn Sie Ihre Compute-Knotengruppe aktualisieren, um ihr Verhalten (oder das ihrer Knoten) zu ändern:

  • Ä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 IAM Instanzprofil, das von einer Compute-Knotengruppe verwendet wird, Berechtigungen hinzufügen oder daraus entfernen, wird dies sofort auf laufende und future Instances wirksam.

  • Um die von einer Compute-Knotengruppe AMI verwendeten Instanzen zu ändern, aktualisieren Sie die Compute-Knotengruppe (oder ihre Startvorlage) so, dass sie die neuen Instanzen verwendet, AMI und warten Sie AWS PCS, bis die Instanzen ersetzt werden.

  • AWS PCSersetzt bestehende Instanzen 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 der Knoten AWS PCS ersetzt wird. Interaktive Benutzerprozesse (z. B. auf Anmeldeknoteninstanzen) werden beendet. Der Status der Knotengruppe kehrt zu dem Active Zeitpunkt zurück, an dem die Instances als Ersatz AWS PCS markiert werden, 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, werden Knoten aus Slurm AWS PCS entfernt, um das neue Maximum zu erreichen. AWS PCSbeendet laufende Instanzen, die den entfernten Slurm-Knoten zugeordnet sind. Die laufenden Jobs auf den entfernten Knoten schlagen fehl und kehren in ihre Warteschlangen zurück.

  • AWS PCSerstellt eine verwaltete Startvorlage für jede Rechenknotengruppe. Sie sind benanntpcs-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 die AWSServiceRoleForEC2Spotserviceverknüpfte Rolle in Ihrem Konto vorhanden sein. Weitere Informationen finden Sie unter Amazon EC2 Spot-Rolle für AWS PCS.

Um eine AWS PCS Compute-Knotengruppe zu aktualisieren

Sie können eine Knotengruppe mithilfe der AWS Management Console oder der aktualisieren AWSCLI.

AWS Management Console
Um eine Compute-Knotengruppe zu aktualisieren
  1. Öffnen Sie die AWS PCS Konsole unter https://console.aws.amazon.com/pcs/home#/clusters

  2. Wählen Sie den Cluster aus, in dem Sie eine Compute-Knotengruppe aktualisieren möchten.

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

  4. 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.

  5. Wählen Sie Aktualisieren. 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. Ersetzen region-code mit der AWS Region, in der Sie Ihren Cluster erstellen möchten.

    2. Ersetzen my-node-group mit dem Namen oder computeNodeGroupId für Ihre Compute-Knotengruppe.

    3. Ersetzen my-cluster mit dem 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
  2. Aktualisieren Sie alle Knotengruppenparameter mit Ausnahme von--instance-configs. Um beispielsweise eine neue AMI ID festzulegen, übergeben Sie --amiId my-custom-ami-id where my-custom-ami-id wird durch die AMI von Ihnen gewählte 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