View a markdown version of this page

Aktualisierung der SageMaker HyperPod Plattformsoftware - Amazon SageMaker KI

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 der SageMaker HyperPod Plattformsoftware

Wenn Sie Ihren SageMaker HyperPod Cluster erstellen, SageMaker HyperPod wählen Sie ein Amazon Machine Image (AMI) aus, das der Kubernetes-Version Ihres Amazon EKS-Clusters entspricht.

Führen Sie update-cluster-software aus, um vorhandene Cluster mit Software- und Sicherheitspatches zu aktualisieren, die vom Service bereitgestellt werden. SageMaker HyperPod Für --cluster-name geben Sie entweder den Namen oder den ARN des zu aktualisierenden Clusters an.

Wichtig
  • Wenn diese API aufgerufen wird, werden die auf den Knoten laufenden Jobs (Pods) SageMaker HyperPod nicht überlastet oder neu verteilt. Stellen Sie sicher, dass Sie überprüfen, ob auf den Knoten Jobs ausgeführt werden, bevor Sie diese API aufrufen.

  • Der Patching-Prozess ersetzt das Root-Volume durch das aktualisierte AMI, was bedeutet, dass Ihre zuvor im Root-Volume der Instance gespeicherten Daten verloren gehen. Stellen Sie sicher, dass Sie Ihre Daten vom Instance-Root-Volume auf Amazon S3 oder Amazon FSx für Lustre sichern.

  • Alle Clusterknoten weisen während der Durchführung der Patches Ausfallzeiten auf (die Knoten werden in der Ausgabe von kubectl get node als <NotReady> angezeigt). Wir empfehlen Ihnen, alle Workloads vor dem Patchen zu beenden und sie nach Abschluss des Patches wieder aufzunehmen.

    Wenn der Sicherheitspatch fehlschlägt, können Sie Fehlermeldungen abrufen, indem Sie die DescribeCluster-API wie unter Beschreiben eines Clusters beschrieben ausführen.

aws sagemaker update-cluster-software --cluster-name your-hyperpod-cluster
Fortlaufende Upgrades mit flexiblen Instanzgruppen

Bei Instanzgruppen, die mehrere Instanztypen verwendenInstanceRequirements, verteilen fortlaufende Upgrades jeden Instanztyp proportional auf Batches. Wenn eine Instanzgruppe beispielsweise 100 Instanzen (10 P5 und 90 G6) hat und Sie eine Batchgröße von 10% konfigurieren, enthält jeder Batch 1 P5-Instance und 9 G6-Instances.

Wenn Sie die UpdateClusterSoftware API aufrufen, SageMaker HyperPod aktualisiert es die Kubernetes-Version der Knoten, indem Sie die neueste Version auswählen, die auf der Kubernetes-Version Ihres Amazon EKS-Clusters SageMaker HyperPod DLAMI basiert. Anschließend werden die Lebenszyklusskripte in dem Amazon-S3-Bucket ausgeführt, den Sie bei der Erstellung oder Aktualisierung des Clusters angegeben haben.

Sie können die Kubelet-Version eines Knotens überprüfen, indem Sie den Befehl kubectl describe node ausführen.

Die Kubernetes-Version der SageMaker HyperPod Clusterknoten wird nicht automatisch aktualisiert, wenn Sie Ihre Amazon EKS-Cluster-Version aktualisieren. Nach der Aktualisierung der Kubernetes-Version für Ihren Amazon EKS-Cluster müssen Sie die UpdateClusterSoftware API verwenden, um Ihre SageMaker HyperPod Clusterknoten auf dieselbe Kubernetes-Version zu aktualisieren.

Es wird empfohlen, Ihren SageMaker HyperPod Cluster nach der Aktualisierung Ihrer Amazon EKS-Knoten zu aktualisieren und zu vermeiden, dass mehr als ein Versionsunterschied zwischen der Amazon EKS-Cluster-Version und der SageMaker HyperPod Cluster-Knoten-Version besteht.

Das SageMaker HyperPod Serviceteam bringt regelmäßig neue SageMaker HyperPod DLAMI Versionen heraus, um die Sicherheit zu erhöhen und die Benutzererfahrung zu verbessern. Wir empfehlen, dass Sie immer auf den neuesten SageMaker HyperPod DLAMI aktualisieren. Informationen zu zukünftigen SageMaker HyperPod DLAMI-Updates für Sicherheitspatches finden Sie unter. SageMaker HyperPod Versionshinweise von Amazon

Anmerkung

Sie können diese API nur programmgesteuert ausführen. Die Patching-Funktion ist in der Konsolenbenutzeroberfläche nicht implementiert. SageMaker HyperPod