Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Acciones de arranque personalizadas
Si define los ajustes de OnNodeStartconfiguración HeadNodeCustomActions//, AWS ParallelCluster ejecuta código arbitrario inmediatamente después de que se inicie el nodo. Si define los valores de OnNodeConfiguredconfiguración HeadNodeCustomActions//, AWS ParallelCluster ejecuta el código una vez que la configuración del nodo se haya completado correctamente.
A partir de la AWS ParallelCluster versión 3.4.0, el código se puede ejecutar después de la actualización del nodo principal, si se definen los ajustes de OnNodeUpdatedconfiguración HeadNodeCustomActions//.
En la mayoría de los casos, este código se almacena en Amazon Simple Storage Service (Amazon S3) y se accede a él a través HTTPS de una conexión. El código se ejecuta como root
y puede estar en cualquier lenguaje de script compatible con el sistema operativo del clúster. A menudo, el código está en Bash o Python.
nota
A partir de AWS ParallelCluster la versión 3.7.0, la ImdsSupportconfiguración predeterminada de clúster Imds/esv2.0
.
Cuando cree un clúster nuevo para actualizarlo a la versión 3.7.0 y versiones posteriores, actualice los scripts de acción de arranque personalizados para que sean compatibles con ellos IMDSv2 o ImdsSupportdefina Imds/v1.0
en el archivo de configuración del clúster.
aviso
Usted es responsable de configurar los scripts y argumentos personalizados tal y como se describe en el modelo de responsabilidad compartida
aviso
AWS ParallelCluster no admite el uso de variables internas que se proporcionan a través del /etc/parallelcluster/cfnconfig
archivo. Es posible que este archivo se elimine como parte de una versión futura.
OnNodeStart
las acciones se invocan antes de que se inicie cualquier acción de arranque de despliegue de nodos, como la configuración NAT de Amazon Elastic Block Store (AmazonEBS) o el programador. OnNodeStart
Las acciones de arranque pueden incluir la modificación del almacenamiento, la adición de usuarios adicionales y la adición de paquetes.
nota
Si configura DirectoryServiceun OnNodeStartscript HeadNode/CustomActions/para su clúster, lo AWS ParallelCluster configura DirectoryService
y lo reinicia antes de que ejecute el sssd
script. OnNodeStart
Las acciones OnNodeConfigured
se invocan una vez finalizados los procesos de arranque del nodo. Las acciones OnNodeConfigured
son las últimas acciones que se producen antes de que se considere que una instancia está totalmente configurada y completa. Algunas acciones OnNodeConfigured
incluyen la modificación de la configuración del programador, del almacenamiento o de los paquetes. Puede pasar argumentos a los scripts especificándolos durante la configuración.
Las acciones OnNodeUpdated
se ejecutan cuando se completa la actualización del nodo principal y cuando el programador y el almacenamiento compartido se ajustan a los cambios más recientes en la configuración del clúster.
Cuando las acciones personalizadas OnNodeStart
o OnNodeConfigured
se completan correctamente, se indica con el código de salida cero (0). Cualquier otro código de salida indica que se ha producido un error en el arranque de la instancia.
Cuando las acciones personalizadas OnNodeUpdated
se completan correctamente, se señala con el código de salida cero (0). Cualquier otro código de salida indica que se ha producido un error en la actualización.
nota
Si configura OnNodeUpdated, debe restaurar manualmente las OnNodeUpdated
acciones al estado anterior en caso de que se produzcan errores de actualización.
Si se produce un error en una acción personalizada OnNodeUpdated
, la actualización vuelve al estado anterior. Sin embargo, la acción OnNodeUpdated
solo se ejecuta en el momento de la actualización y no en el momento de la reversión de la pila.
Puede especificar scripts diferentes para el nodo principal y para cada cola en las secciones de configuración HeadNode/CustomActions y Scheduling/SlurmQueues/CustomActions. OnNodeUpdated solo se puede configurar en la sección HeadNode
.
nota
Antes de AWS ParallelCluster la versión 3.0, no era posible especificar scripts diferentes para los nodos principal y de cómputo. Consulte Pasar de AWS ParallelCluster 2.x a 3.x.