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.
AWS ParallelClusterpersonalizada AMI
Hay situaciones en las queAWS ParallelCluster es necesario crear una AMI personalizada para. En esta sección se describen los aspectos que se deben tener en cuenta al crear unaAWS ParallelCluster AMI personalizada.
Puede crearAWS ParallelCluster AMI personalizada utilizando uno de los siguientes métodos:
-
Cree un archivo de configuración de imagen de compilación y, a continuación, utilice la
pcluster
CLI para crear la imagen con EC2 Image Builder. Este proceso está automatizado, es repetible y admite la supervisión. Para obtener más información, consulte los comandos pclusterde imagen. -
Cree una instancia a partir de unaAWS ParallelCluster AMI, inicie sesión en ella y realice modificaciones manuales. Por último, utilice Amazon EC2 para crear una nueva AMI a partir de la instancia modificada. Este proceso lleva menos tiempo. Sin embargo, no está automatizado ni repetible, y no admite el uso de los comandos de monitorización de imágenes de la
pcluster
CLI.
Para obtener más información acerca de estos métodos, consulteCreación de una AMI de AWS ParallelCluster personalizada.
AWS ParallelClusterConsideraciones sobre la personalización de AMI
Independientemente de cómo cree la imagen personalizada, le recomendamos que realice pruebas de validación preliminares e incluya disposiciones para supervisar el estado de la imagen que se está creando.
Para crear una AMI personalizadapcluster
, cree un archivo de configuración de imágenes de compilación con una Imagesección Buildy que EC2 Image Builder utilice para crear su imagen personalizada. LaBuild
sección especifica lo que Image Builder necesita para crear la imagen. Esto incluye la ParentImage(imagen base) y Components. Un componente de Image Builder define una secuencia de pasos necesarios para personalizar una instancia antes de crear una imagen o para probar una instancia lanzada por la imagen creada. Para ver ejemplos deAWS ParallelCluster componentes, consulte AMI personalizadasImage
En la sección se especifican las propiedades de la imagen.
Cuando se llama desde pcluster build-imagepara crear una imagen personalizada, Image Builder utiliza la configuración de creación de imágenes con elAWS ParallelCluster libro de cocina para iniciarAWS ParallelCluster su ParentImage. Image Builder descarga los componentes, ejecuta las fases de creación y validación, crea la AMI, lanza una instancia desde la AMI y ejecuta pruebas. Cuando se completa el proceso, Image Builder produce una nueva imagen o un mensaje de parada.
Realice pruebas de validación de componentes personalizadas
Antes de incluir un componente de Image Builder en una configuración, pruébelo y valide mediante uno de los métodos siguientes. Dado que el Image Builder puede tardar hasta 1 hora, le recomendamos que pruebe los componentes de antemano. Esto puede ahorrarle una cantidad considerable de tiempo.
- Estuche Script
-
Pruebe el script en una instancia en ejecución, fuera del proceso de creación de imágenes, y compruebe que el script sale con el código de salida 0.
- Caso Amazon Resource Name (AMI)
-
Pruebe el documento del componente en una instancia en ejecución, fuera del proceso de creación de imágenes. Para obtener una lista de requisitos, consulte el administrador de componentes en la Guía del usuario de Image Builder.
- Tras la validación correcta, añada el componente a la configuración de la imagen de compilación
-
Tras comprobar que el componente personalizado funciona, agréguelo al archivo de configuración de creación de imágenes.
Supervise el proceso de Image Builder conpcluster
comandos para facilitar la depuración
Utilice este comando para supervisar el estado de creación de la imagen.
Utilice este comando para obtener los identificadores de los flujos de registro con los que puede recuperar los eventos de registro get-image-log-events.
Utilice este comando para obtener el flujo de registro de los eventos del proceso de creación de imágenes.
Por ejemplo, puede crear cola utilizando el siguiente comando:
$
watch -n 1 'pcluster get-image-log-events -i<image-id>
\ --log-stream-name/1<pcluster-version>
\ --query "events[*].message" | tail -n 50'
Utilice este comando para recuperar los eventos de la pila que crea Image Builder.
Utilice este comando para guardar registros de imágenes.
Para obtener más información sobreAWS ParallelCluster los registros y Amazon CloudWatch, consulteAmazon CloudWatch Logs crea registros de imágenes y CloudWatch Panel de control de Amazon.
Otras consideraciones
- NuevasAWS ParallelCluster versiones y AMI personalizadas
-
Si crea y usa una AMI personalizada, debe repetir los pasos que utilizó para crear su AMI personalizada con cada nuevaAWS ParallelCluster versión.
- Acciones de arranque personalizadas
-
Revise laAcciones de arranque personalizadas sección para determinar si las modificaciones que desea realizar pueden estar programadas y ser compatibles conAWS ParallelCluster versiones future.
- Uso de AMI personalizadas
-
Puede especificar AMI personalizadas en la configuración del clúster, en las CustomAmisecciones ImageScheduling/CustomAmiy SlurmQueues/Name/- Image//.
Para solucionar problemas con las advertencias de validación de AMI personalizadas, consulteSolución de problemas de AMI personalizados.