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:
-
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. -
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 AMIsImage
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
Utilice este comando para supervisar el estado de la imagen de compilación.
Utilice este comando para obtener los flujos IDs 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 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'
Utilice este comando para recuperar los eventos de la pila que crea Generador de imágenes.
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.