Interaktive Entwicklung von Lebenszyklus-Skripten auf einem Clusterknoten HyperPod - 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.

Interaktive Entwicklung von Lebenszyklus-Skripten auf einem Clusterknoten HyperPod

In diesem Abschnitt wird erklärt, wie Sie interaktiv Lebenszyklusskripts entwickeln können, ohne wiederholt einen HyperPod Cluster erstellen und löschen zu müssen.

  1. Erstellen Sie einen HyperPod Cluster mit den grundlegenden Lebenszyklusskripten.

  2. Melden Sie sich bei einem Clusterknoten an.

  3. Entwickeln Sie ein Skript (configure_xyz.sh), indem Sie es auf dem Knoten bearbeiten und wiederholt ausführen.

    1. HyperPod führt die Lebenszyklusskripts als Root-Benutzer aus. Wir empfehlen daher, dass Sie das während der Entwicklung configure_xyz.sh als Root-Benutzer ausführen, um sicherzustellen, dass das Skript unter derselben Bedingung getestet wird, während es von ausgeführt wird HyperPod.

  4. Integrieren Sie das Skript in lifecycle_script.py, indem Sie eine Codezeile ähnlich der folgenden hinzufügen.

    ExecuteBashScript("./utils/configure_xyz.sh").run()
  5. Laden Sie die aktualisierten Lebenszyklusskripte in den S3-Bucket hoch, den Sie ursprünglich für das Hochladen der grundlegenden Lebenszyklusskripte verwendet haben.

  6. Testen Sie die integrierte Version von, lifecycle_script.py indem Sie einen neuen HyperPod Cluster erstellen. Sie können auch den manuellen Instanzersatz verwenden, um die aktualisierten Lebenszyklusskripts zu testen, indem Sie neue Instanzen erstellen. Eine ausführliche Anleitung finden Sie unter Manuelles Ersetzen eines Knotens. Beachten Sie, dass nur Worker-Knoten austauschbar sind.