Preparazione e caricamento degli script del ciclo di vita - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Preparazione e caricamento degli script del ciclo di vita

Dopo aver creato tutte le risorse richieste, dovrai configurare gli script del ciclo di vita per il tuo cluster. SageMaker HyperPod Questi script del ciclo di vita forniscono una configurazione di base che puoi utilizzare per creare un cluster Slurm di base. HyperPod

Preparazione degli script del ciclo di vita

Segui questa procedura per ottenere gli script del ciclo di vita.

  1. Scarica gli script del ciclo di vita dal repository sul tuo computer. GitHub

  2. Carica gli script del ciclo di vita nel bucket Amazon S3 creato in Allocazione di risorse di base utilizzando il comando della CLI cp.

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

Creazione di un file di configurazione

Segui questa procedura per creare il file di configurazione e caricarlo nello stesso bucket Amazon S3 in cui archivi gli script del ciclo di vita.

  1. Crea un file di configurazione denominato provisioning_parameters.json con la configurazione seguente. Ricorda che slurm_sns_arn è opzionale. Se non fornito, non HyperPod configurerà le notifiche di Amazon SNS.

    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. Carica il file provisioning_parameters.json nello stesso bucket Amazon S3 in cui archivi gli script del ciclo di vita.

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

Verifica dei file nel bucket Amazon S3

Dopo aver caricato tutti gli script del ciclo di vita e il file provisioning_parameters.json, il bucket Amazon S3 dovrebbe avere il seguente aspetto.

Immagine che mostra tutti gli script del ciclo di vita caricati nel bucket Amazon S3 nella console di Amazon Simple Storage Service.

Per ulteriori informazioni, consulta Inizia con gli script del ciclo di vita di base forniti da. HyperPod