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.
Ejemplo de clúster con acciones de arranque personalizadas
Los siguientes pasos crean un script simple que se ejecuta después de configurar el nodo y que instala los paquetes R, curl y wget en los nodos del clúster.
-
Cree un script.
#!/bin/bash echo "The script has $# arguments" for arg in "$@" do echo "arg: ${arg}" done yum -y install "${@:1}" -
Cargue el script con los permisos correctos en Amazon S3. Si los permisos de lectura públicos no son adecuados para usted, utilice las secciones de configuración HeadNode/Iam/S3Access y Scheduling/SlurmQueues. Para obtener más información, consulte Uso de Amazon S3.
$aws s3 cp --acl public-read/path/to/myscript.shs3://amzn-s3-demo-bucket/myscript.shimportante
Si la secuencia de comandos se editó en Windows, los finales de línea deben cambiarse de CRLF a LF antes de cargar la secuencia de comandos en Amazon S3.
-
Actualice la AWS ParallelCluster configuración para incluir la nueva
OnNodeConfiguredacción.CustomActions: OnNodeConfigured: Script: https://<amzn-s3-demo-bucket>.s3.<region>.amazonaws.com/myscript.shArgs: - "R" - "curl" - "wget"Si el bucket no tiene permiso de lectura pública, utilice
s3como protocolo de la URL.CustomActions: OnNodeConfigured: Script: s3://amzn-s3-demo-bucket/myscript.shArgs: - "R" - "curl" - "wget" -
Lance el clúster.
$pcluster create-cluster --cluster-namemycluster\ --region<region>--cluster-configurationconfig-file.yaml -
Verifique el resultado.
-
Si ha agregado acciones personalizadas a la
HeadNodeconfiguración, inicie sesión en el nodo principal y compruebe elcfn-init.logarchivo ubicado en/var/log/cfn-init.logél ejecutando el siguiente comando:$ 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 ha agregado acciones personalizadas a la configuración de
SlurmQueues, compruebecloud-init.logubicado en/var/log/cloud-init.logen un nodo de computación. CloudWatch Utilícelo para ver estos registros.
Puedes ver ambos registros en la CloudWatch consola de Amazon. Para obtener más información, consulte Integración con Amazon CloudWatch Logs.
-