View a markdown version of this page

Crea un gruppo di nodi di calcolo per i nodi di accesso 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 i nodi di accesso in AWS 2 PEZZI

Un gruppo di nodi di calcolo è una raccolta virtuale di nodi di calcolo (istanze EC2) che AWS PCS avvia e gestisce. Quando si definisce un gruppo di nodi di calcolo, si specificano caratteristiche comuni come i tipi di istanze EC2, il numero minimo e massimo di istanze, le sottoreti VPC di destinazione, l'opzione di acquisto preferita e la configurazione di avvio personalizzata. AWS PCS avvia, gestisce e termina in modo efficiente i nodi di calcolo in un gruppo di nodi di calcolo, in base a queste impostazioni.

In questo passaggio, verrà avviato un gruppo di nodi di calcolo statici che fornisce l'accesso interattivo al cluster. Puoi usare SSH o Amazon EC2 Systems Manager (SSM) per accedervi, quindi eseguire comandi di shell e gestire i lavori Slurm.

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

  • In Configurazione informatica, inserisci o seleziona questi valori:

    • Modello di lancio EC2: scegli il modello di lancio in cui si trova il nome login-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:PublicSubnetA I nodi di accesso vengono eseguiti in una sottorete pubblica in modo che tu possa raggiungerli per accedere e inviare il lavoro.

    • Istanze: seleziona. c6i.xlarge

    • Configurazione di scalabilità: per il numero minimo di istanze, immettere. 1 Per il numero massimo di istanze, immettere. 1 La fissazione di entrambi i conteggi 1 consente di mantenere un singolo nodo di accesso sempre funzionante come punto di ingresso stabile al cluster.

  • In Impostazioni aggiuntive, specifica 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. È possibile procedere al passaggio successivo del tutorial mentre è in corso.