View a markdown version of this page

Crea un gruppo di nodi di calcolo per l'esecuzione di lavori di calcolo in AWS 2 PEZZI - AWS PEZZI

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à.

Crea un gruppo di nodi di calcolo per l'esecuzione di lavori di calcolo in AWS 2 PEZZI

In questo passaggio, lancerai un gruppo di nodi di calcolo che si ridimensiona in modo elastico per eseguire i lavori inviati al cluster.

Per creare il gruppo di nodi di calcolo
  • Aprire la console AWS PCS e accedere a Clusters.

  • Seleziona il cluster denominato get-started

  • Accedi ai gruppi di nodi Compute e scegli Crea.

  • Nella sezione Configurazione del gruppo di nodi di calcolo, fornisci quanto segue:

    • Nome del gruppo di nodi di calcolo: immettere. compute-1

  • In Configurazione informatica, inserisci o seleziona questi valori:

    • Modello di lancio EC2: scegli il modello di lancio in cui si trova il nome compute-getstarted-lt

    • Profilo dell'istanza IAM: scegli il profilo dell'istanza denominato AWSPCS-getstarted-role

    • Sottoreti: seleziona la sottorete da cui inizia il nome. hpc-networking:PrivateSubnetA I nodi di calcolo vengono eseguiti in una sottorete privata perché elaborano i processi e non devono essere raggiungibili da Internet.

    • Istanze: seleziona. c6i.xlarge

    • Configurazione di scalabilità: per il numero minimo di istanze, immettere. 0 Per il numero massimo di istanze, immettere. 4 Una soglia minima 0 consente a AWS PCS di ridurre il gruppo a zero istanze quando non ci sono processi da eseguire, in modo da pagare per l'elaborazione solo quando il lavoro è in coda.

  • In Impostazioni aggiuntive, specificare quanto segue:

    • ID AMI: seleziona un'AMI che desideri utilizzare, con un nome nel seguente formato:

      aws-pcs-sample_ami-al2023-platform-slurm-version
      Nota

      Le AMI di esempio per Slurm 25.05 e versioni precedenti utilizzano Amazon Linux 2 (amzn2) anziché Amazon Linux 2023 (). al2023

      Per ulteriori informazioni sulle AMI di esempio, consulta. Utilizzo di Amazon Machine Images (AMI) di esempio con AWS PZ

  • Nella sezione Azioni del ciclo di vita del nodo, aggiungi script che montano lo storage condiviso e inoltrano i log dei nodi. Scegli Aggiungi script per ciascuna delle seguenti azioni. Gli script vengono eseguiti dall'alto verso il basso all'interno di una fase, quindi aggiungili nell'ordine mostrato. Per ulteriori informazioni sugli script gestiti da AWS, consulta. AWS-script mantenuti

    1. configure-cloudwatch-logs: inoltra i log delle azioni del ciclo di vita di ciascun nodo ad Amazon Logs. CloudWatch Configuralo innanzitutto in modo che l'output delle azioni successive venga acquisito dal primo avvio del nodo.

      • Fase del ciclo di vita: seleziona. nodeBootstrapped

      • Posizione dello script: immettilas3://aws-pcs-repo-region/aws-pcs-node-lifecycle-scripts/configure-cloudwatch-logs-v1-latest.sh, sostituendola region con la regione del AWS cluster.

      • Nome: immettereconfigure-cloudwatch-logs.

      • Argomenti: lascia vuoto questo campo. Lo script invia automaticamente i log al gruppo di /aws/pcs/cluster-id/lifecycle log.

      • Comportamento di gestione degli errori: selezionaCONTINUE.

      • Politica di esecuzione: selezionareFIRST_BOOT_ONLY.

    2. configure-efs-homes: monta il file system Amazon EFS come home directory base in /home e configura il nodo per creare la home directory di ogni utente al primo accesso.

      • Fase nodeBootstrapped del ciclo di vita: seleziona.

      • Posizione dello script: immettilas3://aws-pcs-repo-region/aws-pcs-node-lifecycle-scripts/configure-efs-homes-v1-latest.sh, sostituendola region con la regione del AWS cluster.

      • Nome: immettereconfigure-efs-homes.

      • Argomenti: immettere--efs-id efs-file-system-id --home-base /home --options tls, sostituendolo efs-file-system-id con l'ID del file system EFS creato in precedenza nel tutorial.

      • Comportamento di gestione degli errori: selezionaCONTINUE.

      • Politica di esecuzione: selezionareEVERY_BOOT.

    3. mount-fsx-lustre: monta il file system FSx for Lustre su uno storage scratch condiviso ad alte prestazioni. /shared

      • Fase del ciclo nodeBootstrapped di vita: seleziona.

      • Posizione dello script: s3://aws-pcs-repo-region/aws-pcs-node-lifecycle-scripts/mount-fsx-lustre-v1-latest.sh immettila, sostituendola region con la AWS regione del cluster (ad esempio,us-east-1).

      • Nome: immetteremount-fsx-lustre.

      • Argomenti: immettete--fsx-dns-name fsx-dns-name --mount-name mount-name --mount-point /shared, sostituendoli fsx-dns-name con il nome DNS e mount-name con il nome Mount che avete annotato durante la creazione del file system FSx for Lustre.

      • Comportamento di gestione degli errori: seleziona. CONTINUE

      • Politica di esecuzione: selezionareEVERY_BOOT.

    4. set-shared-dir-mode: imposta autorizzazioni permanenti e scrivibili /shared a livello mondiale in modo 1777 che qualsiasi utente possa creare file al suo interno. Viene eseguito dopo mount-fsx-lustre in modo che si applichi al file system montato.

      • Fase del ciclo di vita: seleziona. nodeBootstrapped

      • Posizione dello script: immettere. https://aws-hpc-recipes.s3.us-east-1.amazonaws.com/main/recipes/pcs-scripts/open_shared_dir/assets/set-shared-dir-mode-v1.0.0.sh Questo script della community è pubblicato da HPC Recipes per AWS.

      • Nome: immettereset-shared-dir-mode.

      • Argomenti: immettere--path /shared --mode 1777.

      • Comportamento di gestione degli errori: selezionareCONTINUE.

      • Politica di esecuzione: selezionareEVERY_BOOT.

  • Scegli Crea gruppo di nodi di calcolo.

Il campo Stato mostra Creazione durante il provisioning del gruppo di nodi di calcolo.

Importante

Attendi che il campo Status mostri Attivo prima di procedere al passaggio successivo di questo tutorial.