Vorbereiten und Hochladen von Lebenszyklusskripten - 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.

Vorbereiten und Hochladen von Lebenszyklusskripten

Nachdem Sie alle erforderlichen Ressourcen erstellt haben, müssen Sie Lifecycle-Skripte für Ihren SageMaker HyperPod Cluster einrichten. Diese Lebenszyklus-Skripte bieten eine Basiskonfiguration, mit der Sie einen grundlegenden HyperPod Slurm-Cluster erstellen können.

Vorbereiten der Lebenszyklusskripte

Gehen Sie wie folgt vor, um die Lebenszyklusskripte anzurufen.

  1. Laden Sie die Lebenszyklus-Skripte aus dem GitHub Repository auf Ihren Computer herunter.

  2. Laden Sie die Lebenszyklusskripte mit dem CLI-Befehl cp in den Amazon-S3-Bucket hoch, den Sie in Bereitstellen von grundlegenden Ressourcen erstellt haben.

    aws s3 cp --recursive LifeCycleScripts/base-config s3://${ROOT_BUCKET_NAME}/LifeCycleScripts/base-config

Erstellen einer Konfigurationsdatei

Gehen Sie wie folgt vor, um die Konfigurationsdatei zu erstellen und sie in denselben Amazon-S3-Bucket hochzuladen, in dem Sie die Lebenszyklusskripte speichern.

  1. Erstellen Sie eine Konfigurationsdatei namens provisioning_parameters.json mit der folgenden Konfiguration. Beachten Sie, dass slurm_sns_arn optional ist. Wenn nicht angegeben, HyperPod werden die Amazon SNS SNS-Benachrichtigungen nicht eingerichtet.

    cat <<EOF > /tmp/provisioning_parameters.json { "version": "1.0.0", "workload_manager": "slurm", "controller_group": "$CONTOLLER_IG_NAME", "login_group": "my-login-group", "worker_groups": [ { "instance_group_name": "$COMPUTE_IG_NAME", "partition_name": "dev" } ], "fsx_dns_name": "$SLURM_FSX_DNS_NAME", "fsx_mountname": "$SLURM_FSX_MOUNT_NAME", "slurm_configurations": { "slurm_database_secret_arn": "$SLURM_DB_SECRET_ARN", "slurm_database_endpoint": "$SLURM_DB_ENDPOINT_ADDRESS", "slurm_shared_directory": "/fsx", "slurm_database_user": "$DB_USER_NAME", "slurm_sns_arn": "$SLURM_SNS_FAILOVER_TOPIC_ARN" } } EOF
  2. Laden Sie die provisioning_parameters.json-Datei in denselben Amazon-S3-Bucket hoch, in dem Sie die Lebenszyklusskripte speichern.

    aws s3 cp /tmp/provisioning_parameters.json s3://${ROOT_BUCKET_NAME}/LifeCycleScripts/base-config/provisioning_parameters.json

Überprüfen von Dateien im Amazon-S3-Bucket

Nachdem Sie alle Lebenszyklusskripts und die provisioning_parameters.json-Datei hochgeladen haben, sollte Ihr Amazon-S3-Bucket wie folgt aussehen.

Bild mit allen Lebenszyklusskripten, die in der Konsole von Amazon Simple Storage Service in den Amazon-S3-Bucket hochgeladen wurden.

Weitere Informationen finden Sie unter Beginnen Sie mit grundlegenden Lebenszyklus-Skripten, bereitgestellt von HyperPod.