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.
Actions de bootstrap personnalisées
Si vous définissez les paramètres de OnNodeStart configuration HeadNode CustomActions//, AWS ParallelCluster exécute du code arbitraire immédiatement après le démarrage du nœud. Si vous définissez les paramètres de OnNodeConfigured configuration HeadNode CustomActions//, AWS ParallelCluster exécutez le code une fois la configuration du nœud correctement terminée.
À partir de AWS ParallelCluster la version 3.4.0, le code peut être exécuté après la mise à jour du nœud principal, si vous définissez les paramètres de OnNodeUpdated configuration HeadNode CustomActions//.
Dans la plupart des cas, ce code est stocké dans Amazon Simple Storage Service (Amazon S3) et accessible via une connexion HTTPS. Le code est exécuté tel quel root et peut être dans n'importe quel langage de script pris en charge par le système d'exploitation du cluster. Le code est souvent en Bash ou Python.
Note
À partir de AWS ParallelCluster la version 3.7.0, le paramètre cluster Imds/ImdsSupportpar défaut estv2.0.
Lorsque vous créez un nouveau cluster pour effectuer la mise à niveau vers la version 3.7.0 et les versions ultérieures, mettez à jour vos scripts d'action bootstrap personnalisés pour qu'ils soient compatibles avec IMDSv2 ou définissez Imds/sur v1.0 dans votre fichier de configuration ImdsSupport de cluster.
Avertissement
Il est de votre responsabilité de configurer les scripts et arguments personnalisés comme décrit dans le modèle de responsabilité partagée
Avertissement
AWS ParallelCluster ne prend pas en charge l'utilisation de variables internes fournies via le /etc/parallelcluster/cfnconfig fichier. Ce fichier pourrait être supprimé dans une prochaine version.
OnNodeStartles actions sont appelées avant le démarrage de toute action d'initialisation du déploiement de nœuds, telle que la configuration de NAT, d'Amazon Elastic Block Store (Amazon EBS) ou du planificateur. OnNodeStartles actions bootstrap peuvent inclure la modification du stockage, l'ajout d'utilisateurs supplémentaires et l'ajout de packages.
Note
Si vous DirectoryService configurez un OnNodeStart script HeadNode/CustomActions/pour votre cluster, AWS ParallelCluster configurez DirectoryService et redémarrez lesssd, avant qu'il n'exécute le OnNodeStart script.
OnNodeConfiguredles actions sont appelées une fois les processus d'amorçage du nœud terminés. OnNodeConfiguredles actions sont les dernières actions à effectuer avant qu'une instance ne soit considérée comme entièrement configurée et complète. Certaines OnNodeConfigured actions incluent la modification des paramètres du planificateur, la modification du stockage et la modification des packages. Vous pouvez transmettre des arguments aux scripts en les spécifiant lors de la configuration.
OnNodeUpdatedles actions sont appelées une fois que la mise à jour du nœud principal est terminée et que le planificateur et le stockage partagé sont alignés sur les dernières modifications de configuration du cluster.
Lorsque OnNodeStart nos actions OnNodeConfigured personnalisées réussissent, le succès est indiqué par le code de sortie zéro (0). Tout autre code de sortie indique que le bootstrap de l'instance a échoué.
Lorsque les actions OnNodeUpdated personnalisées réussissent, le succès est signalé par le code de sortie zéro (0). Tout autre code de sortie indique que la mise à jour a échoué.
Note
Si vous configurez OnNodeUpdated, vous devez restaurer manuellement les OnNodeUpdated actions à leur état précédent en cas d'échec de mise à jour.
Si une action OnNodeUpdated personnalisée échoue, la mise à jour revient à l'état précédent. Cependant, l'OnNodeUpdatedaction n'est exécutée qu'au moment de la mise à jour et non au moment de la restauration de la pile.
Vous pouvez spécifier différents scripts pour le nœud principal et pour chaque file d'attente, dans les sections de CustomActions configuration HeadNode Scheduling SlurmQueues/CustomActionset i/. OnNodeUpdatedne peut être configuré que dans la HeadNode section.
Note
Avant AWS ParallelCluster la version 3.0, il n'était pas possible de spécifier des scripts différents pour les nœuds de tête et de calcul. Veuillez consulter Passer de la version AWS ParallelCluster 2.x à la version 3.x.