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à.
Azioni bootstrap personalizzate
Se si definiscono le impostazioni di OnNodeStartconfigurazione HeadNodeCustomActions//, AWS ParallelCluster esegue codice arbitrario immediatamente dopo l'avvio del nodo. Se si definiscono le impostazioni di OnNodeConfiguredconfigurazione HeadNodeCustomActions//, AWS ParallelCluster esegue il codice dopo che la configurazione del nodo è stata completata correttamente.
A partire dalla AWS ParallelCluster versione 3.4.0, il codice può essere eseguito dopo l'aggiornamento del nodo principale, se si definiscono le impostazioni di OnNodeUpdatedconfigurazione HeadNodeCustomActions//.
Nella maggior parte dei casi, questo codice è memorizzato in Amazon Simple Storage Service (Amazon S3) e vi si accede tramite una connessione. HTTPS Il codice viene eseguito root
e può essere in qualsiasi linguaggio di script supportato dal sistema operativo del cluster. Spesso il codice è in Bash o Python.
Nota
A partire dalla AWS ParallelCluster versione 3.7.0, l'impostazione predefinita del cluster Imds/ImdsSupportè. v2.0
Quando crei un nuovo cluster per l'aggiornamento alla versione 3.7.0 e versioni successive, aggiorna gli script di azione bootstrap personalizzati per renderli compatibili con IMDSv2 o imposta Imds/ImdsSupportnel file di configurazione del cluster. v1.0
avvertimento
L'utente è responsabile della configurazione degli script e degli argomenti personalizzati come descritto nel modello di responsabilità condivisa.
avvertimento
AWS ParallelCluster non supporta l'uso di variabili interne fornite tramite il /etc/parallelcluster/cfnconfig
file. Questo file potrebbe essere rimosso come parte di future release.
OnNodeStart
le azioni vengono richiamate prima dell'avvio di qualsiasi azione di bootstrap di distribuzione del nodo, come la configurazione, NAT Amazon Elastic Block Store EBS (Amazon) o lo scheduler. OnNodeStart
le azioni di bootstrap possono includere la modifica dello storage, l'aggiunta di utenti aggiuntivi e l'aggiunta di pacchetti.
Nota
Se DirectoryServiceconfiguri uno OnNodeStartscript HeadNode/CustomActions/per il tuo cluster, AWS ParallelCluster configura DirectoryService
e riavvia lo script prima che venga sssd
eseguito lo script. OnNodeStart
OnNodeConfigured
le azioni vengono richiamate dopo il completamento dei processi di bootstrap del nodo. OnNodeConfigured
le azioni servono alle ultime azioni che si verificano prima che un'istanza venga considerata completamente configurata e completa. Alcune OnNodeConfigured
azioni includono la modifica delle impostazioni dello scheduler, la modifica dell'archiviazione e la modifica dei pacchetti. È possibile passare argomenti agli script specificandoli durante la configurazione.
OnNodeUpdated
le azioni vengono richiamate dopo il completamento dell'aggiornamento del nodo principale e l'allineamento dello scheduler e dello storage condiviso alle ultime modifiche alla configurazione del cluster.
Quando OnNodeStart
le nostre azioni OnNodeConfigured
personalizzate hanno esito positivo, il successo viene indicato con il codice di uscita zero (0). Qualsiasi altro codice di uscita indica che il bootstrap dell'istanza non è riuscito.
Quando le azioni OnNodeUpdated
personalizzate hanno esito positivo, il successo viene segnalato con il codice di uscita zero (0). Qualsiasi altro codice di uscita indica che l'aggiornamento non è riuscito.
Nota
Se si configura OnNodeUpdated, è necessario ripristinare manualmente le OnNodeUpdated
azioni allo stato precedente in caso di errori di aggiornamento.
Se un'azione OnNodeUpdated
personalizzata fallisce, l'aggiornamento torna allo stato precedente. Tuttavia, l'OnNodeUpdated
azione viene eseguita solo al momento dell'aggiornamento e non al momento del rollback dello stack.
È possibile specificare diversi script per il nodo principale e per ogni coda, nelle sezioni di configurazione HeadNode/CustomActionse/Scheduling/SlurmQueues. CustomActions OnNodeUpdatedpuò essere configurato solo nella HeadNode
sezione.
Nota
Prima della AWS ParallelCluster versione 3.0, non era possibile specificare script diversi per i nodi head e compute. Fare riferimento a Passaggio da AWS ParallelCluster 2.x a 3.x.