View a markdown version of this page

Mejores prácticas para las acciones del ciclo de vida de los nodos en AWS ORDENADORES - AWS PIEZAS

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.

Mejores prácticas para las acciones del ciclo de vida de los nodos en AWS ORDENADORES

Siga estas prácticas recomendadas cuando utilice las acciones del ciclo de vida de los nodos.

  • Prueba crawl-walk-run. Verifique los scripts en una instancia Amazon EC2 independiente y, a continuación, como una acción del ciclo de vida en un grupo de nodos de procesamiento con una única instancia estática (minInstanceCount= maxInstanceCount = 1) y, por último, con escalado dinámico.

  • Elija la correcta. executionPolicy Deje la configuración única como predeterminadaFIRST_BOOT_ONLY; utilícela EVERY_BOOT solo para la configuración que se debe volver a aplicar después de un reinicio.

  • Haga que los EVERY_BOOT guiones sean idempotentes. Re-running deberían estar a salvo. FIRST_BOOT_ONLYlos scripts se ejecutan una vez, por lo que no necesitan esto.

  • Utilice nombres descriptivos. Los nombres aparecen en las rutas de registro y en la consola; por ejemploMount EFS home directory, noscript1.

  • Bake Heavy instala en la AMI. El nodo tiene aproximadamente 30 minutos para unirse a Slurm. Si la instalación tarda más de 5 minutos, colócala en una AMI personalizada o en un sistema de archivos compartido.

  • Utilice las sumas de comprobación en la producción, especialmente para los scripts de repositorios compartidos.

  • Reenvía los registros a Amazon CloudWatch con un script de arranque de nodo para poder depurar las instancias terminadas. El script AWS mantenido hace estoconfigure-cloudwatch-logs.sh. Para obtener más información, consulte Uso AWS-scripts mantenidos para las acciones del ciclo de vida de los nodos en AWS PC.

  • Mantenga las dependencias al mínimo y evite bifurcar los procesos en segundo plano que sobrevivan al script.

  • No modifique los archivos del agente de AWS PCS en unidades /etc/amazon/pcs/ o /var/log/amazon/pcs/ o systemd cuyos nombres comiencen por. pcs- Éstas administran la conectividad de los clústeres.

  • Almacene los AWS secretos en Secrets Manager o Systems Manager Parameter Store. No pase secretos como argumentos de script. Los argumentos están visibles en las respuestas de la API y en la consola.

  • Use S3 con un punto final de VPC de puerta de enlace para los nodos de subredes privadas. El punto final proporciona acceso mediante secuencias de comandos sin necesidad de salir de Internet.