

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.

# Interaktives Entwickeln von Lifecycle-Skripten auf einem Clusterknoten HyperPod
<a name="sagemaker-hyperpod-lifecycle-best-practices-slurm-slurm-develop-lifecycle-scripts"></a>

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

1. Erstellen Sie einen HyperPod Cluster mit den Basis-Lifecycle-Skripten.

1. Melden Sie sich bei einem Clusterknoten an.

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

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

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

   ```
   ExecuteBashScript("./utils/{{configure_xyz.sh}}").run()
   ```

1. Laden Sie die aktualisierten Lebenszyklusskripte in den S3-Bucket hoch, den Sie ursprünglich für das Hochladen der grundlegenden Lebenszyklusskripte verwendet haben.

1. Testen Sie die integrierte Version von, `lifecycle_script.py` indem Sie einen neuen HyperPod Cluster erstellen. Sie können die aktualisierten Lifecycle-Skripts auch manuell austauschen, indem Sie neue Instanzen erstellen. Eine ausführliche Anleitung finden Sie unter [ Manuelles Ersetzen eines Knotens](https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-hyperpod-resiliency-slurm-replace-faulty-instance.html#sagemaker-hyperpod-resiliency-slurm-replace-faulty-instance-replace). Beachten Sie, dass nur Worker-Knoten austauschbar sind.