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 de bootstrap personnalisées
Les étapes suivantes permettent de créer un script simple à exécuter une fois le nœud configuré, qui installe les wget packages R, curl et sur 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 HeadNode les sections de SlurmQueues configuration Scheduling//S3Accesset/. Iam Pour de plus amples informations, veuillez consulter Travailler avec Amazon S3.
$aws s3 cp --acl public-read/path/to/myscript.shs3://amzn-s3-demo-bucket/myscript.shImportant
Si le script a été modifié sous Windows, les fins de ligne doivent passer de CRLF à LF avant que le script ne soit chargé sur Amazon S3.
-
Mettez à jour la AWS ParallelCluster configuration pour inclure la nouvelle
OnNodeConfiguredaction.CustomActions: OnNodeConfigured: Script: https://<amzn-s3-demo-bucket>.s3.<region>.amazonaws.com/myscript.shArgs: - "R" - "curl" - "wget"Si le bucket ne dispose pas d'une autorisation de lecture publique,
s3utilisez-le comme protocole URL.CustomActions: OnNodeConfigured: Script: s3://amzn-s3-demo-bucket/myscript.shArgs: - "R" - "curl" - "wget" -
Lancement du cluster
$pcluster create-cluster --cluster-namemycluster\ --region<region>--cluster-configurationconfig-file.yaml -
Vérifiez la sortie.
-
Si vous avez ajouté des actions personnalisées à la
HeadNodeconfiguration, connectez-vous au nœud principal et vérifiez lecfn-init.logfichier qui s'y trouve/var/log/cfn-init.logen 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
SlurmQueuesparamètre, cochez la casecloud-init.logsituée/var/log/cloud-init.logdans un nœud de calcul. Utilisez CloudWatch pour afficher ces journaux.
Vous pouvez consulter ces deux journaux sur la CloudWatch console Amazon. Pour de plus amples informations, veuillez consulter Intégration à Amazon CloudWatch Logs.
-