AWS ParallelCluster AMIpersonalización - AWS ParallelCluster

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 ParallelCluster AMIpersonalización

Hay situaciones en las que AWS ParallelCluster es necesario crear un formulario personalizadoAMI. En esta sección se explica lo que hay que tener en cuenta al crear una personalización AWS ParallelCluster AMI.

Puede crear una personalizada AWS ParallelCluster AMI mediante uno de los siguientes métodos:

  1. Cree un archivo de configuración de imagen de compilación y, a continuación, pcluster CLI utilícelo para crear la imagen con EC2 Image Builder. Este proceso es automatizado, repetible y admite la supervisión. Para obtener más información, consulte los comandos de imagen pcluster.

  2. Cree una instancia a partir de un AWS ParallelCluster AMI, inicie sesión en ella y realice las modificaciones manuales. Por último, usa Amazon EC2 para crear una nueva a AMI partir de la instancia modificada. Este proceso lleva menos tiempo. Sin embargo, no es automático ni repetible, y no admite el uso de los comandos de monitoreo de pcluster CLI imágenes.

Para obtener más información acerca de estos métodos, consulte Creación de una costumbre AWS ParallelCluster AMI.

AWS ParallelCluster AMIconsideraciones de personalización

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 imagen personalizada AMIpcluster, debe crear un archivo de configuración de imagen de compilación con una Imagesección Buildy que EC2Image Builder utiliza para crear la imagen personalizada. En la sección Build se especifica lo que Generador de imágenes necesita para crear la imagen. Esto incluye la ParentImage (imagen base) y Components. Un componente de Generador de imágenes 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 de AWS ParallelCluster componentes, consulte Personalizar AMIs. En la sección Image se especifican las propiedades de la imagen.

Cuando se le llama desde pcluster build-imagepara crear una imagen personalizada, Image Builder utiliza la configuración de la imagen de compilación con el AWS ParallelCluster libro de cocina para iniciar su. AWS ParallelCluster ParentImage Image Builder descarga componentes, ejecuta las fases de compilación y validaciónAMI, crea, lanza una instancia desde y ejecuta pruebas. AMI Cuando se complete el proceso, Generador de imágenes generará una nueva imagen o un mensaje de parada.

Realice pruebas de validación de componentes personalizadas

Antes de incluir un componente de Generador de imágenes en una configuración, pruébelo y valídelo mediante uno de los métodos siguientes. Como el proceso de Generador de imágenes puede tardar hasta 1 hora, le recomendamos que pruebe los componentes con antelación. Esto puede ahorrarle una cantidad considerable de tiempo.

Caso de script

Pruebe el script en una instancia en ejecución, fuera del proceso de creación de la imagen, y compruebe que el script sale con el código de salida 0.

Caso Amazon Resource Name (ARN)

Pruebe el documento del componente en una instancia en ejecución, fuera del proceso de creación de la imagen. Para obtener una lista de requisitos, consulte Administrador de componentes en la Guía del usuario de Generador de imágenes.

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 la imagen de compilación.

Supervise el proceso de Generador de imágenes con comandos pcluster para facilitar la depuración

describe-image

Utilice este comando para supervisar el estado de la imagen de compilación.

list-image-log-streams

Utilice este comando para obtener los flujos IDs de registro con los que puede recuperar los eventos de registro get-image-log-events.

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 eventos de imagen mediante 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'

get-image-stack-events

Utilice este comando para recuperar los eventos de la pila que crea Generador de imágenes.

export-image-logs

Utilice este comando para guardar registros de imágenes.

Para obtener más información sobre AWS ParallelCluster los registros y Amazon CloudWatch, consulte Amazon CloudWatch Logs crea registros de imágenes y CloudWatch Panel de control de Amazon.

Otras consideraciones

Nuevos AWS ParallelCluster lanzamientos y personalizados AMIs

Si crea y usa una versión personalizadaAMI, debe repetir los pasos que utilizó para crearla AMI con cada nueva AWS ParallelCluster versión.

Acciones de arranque personalizadas

Revise la Acciones de arranque personalizadas sección para determinar si las modificaciones que desee realizar se pueden programar y admitir en futuras AWS ParallelCluster versiones.

Utilización de opciones personalizadas AMIs

Puede especificar la personalización AMIs en la configuración del clúster en las CustomAmisecciones ImageSchedulingSlurmQueues/CustomAmiy Name//- Image/.

Para solucionar problemas con las advertencias AMI de validación personalizadas, consulteSolución de AMI problemas personalizados.