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.
-
Creare uno script.
#!/bin/bash echo "The script has $# arguments" for arg in "$@" do echo "arg: ${arg}" done yum -y install "${@:1}"
-
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.
-
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. URLCustomActions: OnNodeConfigured: Script: s3://
<amzn-s3-demo-bucket>
/myscript.sh
Args: - "R" - "curl" - "wget" -
Avviare il cluster
$
pcluster create-cluster --cluster-name
mycluster
\ --region<region>
--cluster-configurationconfig-file.yaml
-
Verificare l'output.
-
Se hai aggiunto azioni personalizzate alla
HeadNode
configurazione, accedi al nodo head e controlla ilcfn-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'
SlurmQueues
impostazione, controlla che sicloud-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.
-