Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemple de cluster avec des actions bootstrap personnalisées
Les étapes suivantes créent un script simple à exécuter une fois le nœud configuré, qui installe les wget
packages R,
curl
et dans les nœuds du cluster.
-
Créez un script.
#!/bin/bash echo "The script has $# arguments" for arg in "$@" do echo "arg: ${arg}" done yum -y install "${@:1}"
-
Téléchargez le script avec les autorisations appropriées sur Amazon S3. Si les autorisations de lecture publiques ne vous conviennent pas, utilisez HeadNodeles sections de SlurmQueuesconfiguration Scheduling//S3Accesset/. Iam Pour de plus amples informations, veuillez consulter Utilisation des services dans Amazon S3.
$
aws s3 cp --acl public-read
/path/to/myscript.sh
s3://amzn-s3-demo-bucket
/myscript.sh
Important
Si le script a été modifié sous Windows, les fins de ligne doivent être remplacées par CRLF LF avant que le script ne soit chargé sur Amazon S3.
-
Mettez à jour la AWS ParallelCluster configuration pour inclure la nouvelle
OnNodeConfigured
action.CustomActions: OnNodeConfigured: Script: https://
<amzn-s3-demo-bucket>
.s3.<region>
.amazonaws.com/myscript.sh
Args: - "R" - "curl" - "wget"Si le bucket ne dispose pas d'une autorisation de lecture publique,
s3
utilisez-le comme URL protocole.CustomActions: OnNodeConfigured: Script: s3://
amzn-s3-demo-bucket
/myscript.sh
Args: - "R" - "curl" - "wget" -
Lancement du cluster
$
pcluster create-cluster --cluster-name
mycluster
\ --region<region>
--cluster-configurationconfig-file.yaml
-
Vérifiez la sortie.
-
Si vous avez ajouté des actions personnalisées à la
HeadNode
configuration, connectez-vous au nœud principal et vérifiez lecfn-init.log
fichier qui s'y trouve/var/log/cfn-init.log
en exécutant la commande suivante :$ 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
-
Si vous avez ajouté des actions personnalisées au
SlurmQueues
paramètre, vérifiez l'cloud-init.log
emplacement/var/log/cloud-init.log
dans un nœud de calcul. CloudWatch À utiliser pour consulter ces journaux.
Vous pouvez consulter ces deux journaux dans la CloudWatch console Amazon. Pour de plus amples informations, veuillez consulter Intégration à Amazon CloudWatch Logs.
-