Cluster di esempio con azioni bootstrap personalizzate - AWS ParallelCluster

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

Cluster di esempio con azioni bootstrap personalizzate

I passaggi seguenti creano un semplice script da eseguire dopo la configurazione del nodo, che installa i wget pacchetti R, curl e nei nodi del cluster.

  1. Creare uno script.

    #!/bin/bash echo "The script has $# arguments" for arg in "$@" do echo "arg: ${arg}" done yum -y install "${@:1}"
  2. Carica lo script con le autorizzazioni corrette su Amazon S3. Se le autorizzazioni di lettura pubbliche non sono appropriate per te, usa le sezioni HeadNode/IamScheduling/S3AccessSlurmQueuese /configuration. Per ulteriori informazioni, consulta Utilizzo degli Amazon S3.

    $ aws s3 cp --acl public-read /path/to/myscript.sh s3://<amzn-s3-demo-bucket>/myscript.sh
    Importante

    Se lo script è stato modificato in Windows, le terminazioni di riga devono essere modificate CRLF da LF prima che lo script venga caricato su Amazon S3.

  3. Aggiorna la AWS ParallelCluster configurazione per includere la nuova OnNodeConfigured azione.

    CustomActions: OnNodeConfigured: Script: https://<amzn-s3-demo-bucket>.s3.<region>.amazonaws.com/myscript.sh Args: - "R" - "curl" - "wget"

    Se il bucket non dispone dell'autorizzazione di lettura pubblica, utilizzalo s3 come protocollo. URL

    CustomActions: OnNodeConfigured: Script: s3://<amzn-s3-demo-bucket>/myscript.sh Args: - "R" - "curl" - "wget"
  4. Avviare il cluster

    $ pcluster create-cluster --cluster-name mycluster \ --region <region> --cluster-configuration config-file.yaml
  5. Verificare l'output.

    • Se hai aggiunto azioni personalizzate alla HeadNode configurazione, accedi al nodo head e controlla il cfn-init.log file in cui si trova /var/log/cfn-init.log eseguendo il seguente comando:

      $ less /var/log/cfn-init.log 2021-09-03 10:43:54,588 [DEBUG] Command run postinstall output: The script has 3 arguments arg: R arg: curl arg: wget Loaded plugins: dkms-build-requires, priorities, update-motd, upgrade-helper Package R-3.4.1-1.52.amzn1.x86_64 already installed and latest version Package curl-7.61.1-7.91.amzn1.x86_64 already installed and latest version Package wget-1.18-4.29.amzn1.x86_64 already installed and latest version Nothing to do
    • Se hai aggiunto azioni personalizzate all'SlurmQueuesimpostazione, controlla che si cloud-init.log trovi /var/log/cloud-init.log in un nodo di calcolo. CloudWatch Utilizzatelo per visualizzare questi registri.

    Puoi visualizzare entrambi questi log nella CloudWatch console Amazon. Per ulteriori informazioni, consulta Integrazione con Amazon CloudWatch Logs.