Preparar e fazer upload de scripts de ciclo de vida - SageMaker IA da Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Preparar e fazer upload de scripts de ciclo de vida

Depois de criar todos os recursos necessários, você precisará configurar scripts de ciclo de vida para seu SageMaker HyperPod cluster. Esses scripts de ciclo de vida fornecem uma configuração básica que você pode usar para criar um cluster HyperPod Slurm básico.

Preparar os scripts de ciclo de vida

Siga estas etapas para obter os scripts de ciclo de vida.

  1. Baixe os scripts do ciclo de vida do GitHub repositório para sua máquina.

  2. Faça upload dos scripts de ciclo de vida no bucket do Amazon S3 que você criou em Provisionar recursos básicos, usando o comando cp da CLI.

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

Criar arquivos de configuração

Siga estas etapas para criar o arquivo de configuração e carregá-lo no mesmo bucket do Amazon S3 em que você armazena os scripts de ciclo de vida.

  1. Crie um arquivo de configuração chamado provisioning_parameters.json com o conteúdo a seguir. Observe que slurm_sns_arn é opcional. Se não for fornecido, não HyperPod configurará as notificações do 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. Faça upload do arquivo provisioning_parameters.json no mesmo bucket do Amazon S3 em que você armazena os scripts de ciclo de vida.

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

Verificar arquivos no bucket do Amazon S3

Depois de fazer upload de todos os scripts de ciclo de vida e do arquivo provisioning_parameters.json, o bucket do Amazon S3 deve ter a aparência a seguir.

Imagem mostrando todos os scripts de ciclo de vida enviados ao bucket do Amazon S3 no console do Amazon Simple Storage Service.

Para obter mais informações, consulte Comece com scripts de ciclo de vida básicos fornecidos por. HyperPod