Resumen
Necesitaba determinar si Azure CycleCloud le permitiría personalizar el clúster implementado en la suscripción a Azure de Contoso mediante la modificación de sus recursos de proceso y almacenamiento. También quería validar si podía configurar el sistema operativo en los nodos principal y de ejecución mediante la ejecución de scripts personalizados.
A lo largo de este módulo ha recorrido el proceso de aplicación de cambios a una configuración de clúster mediante la modificación de plantillas de Azure CycleCloud. Ha empezado por personalizar la configuración de almacenamiento de una plantilla disponible en el repositorio de GitHub de Azure CycleCloud, ha importado la plantilla en una aplicación de Azure CycleCloud y ha usado la interfaz gráfica de la aplicación para crear un nuevo clúster. Luego ha modificado la plantilla al agregar una partición y un objeto nodearray adicionales en la definición del clúster. Después de volver a importar la plantilla, ha aplicado los cambios de nuevo. Por último, ha implementado un script de cloud-init y ha validado su funcionalidad al ejecutarlo en los nodos principal y de ejecución.
Si implementara la funcionalidad equivalente por su cuenta, sin la capa de abstracción que proporciona Azure CycleCloud, todo sería más complejo, y tendría que administrar directamente la configuración de los recursos de Azure que forman los bloques de creación de los clústeres. Las plantillas de Azure CycleCloud ofrecen el modelo de aprovisionamiento declarativo que ayuda a minimizar la sobrecarga administrativa asociada a la implementación y el mantenimiento de entornos de HPC personalizados en Azure.
Referencias
- Plantillas de clúster
- Incorporación de una matriz de nodos a un clúster
- Managed Disks
- Montar volúmenes
- Cloud-Init