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.
Crear un clúster con contabilidad Slurm
Obtenga información sobre cómo configurar y crear un clúster de contabilidad Slurm. Para obtener más información, consulte Contabilidad de Slurm con AWS ParallelCluster.
Al utilizar la interfaz de la línea de comandos (CLI) o API de AWS ParallelCluster, solo paga por los recursos de AWS que se crean al crear o actualizar imágenes y clústeres de AWS ParallelCluster. Para obtener más información, consulte Servicios de AWS utilizados por AWS ParallelCluster.
La PCUI se basa en una arquitectura sin servidor y, en la mayoría de los casos, se puede utilizar en la categoría de nivel gratuito de AWS. Para obtener más información, consulte Costos de la PCUI.
En este tutorial, utilizará una plantilla de creación rápida de CloudFormation (us-east-1)
nota
A partir de la versión 3.3.0, AWS ParallelCluster admite la contabilidad de Slurm con el parámetro de configuración del clúster SlurmSettings/Database.
nota
La plantilla de creación rápida sirve de ejemplo. Esta plantilla no cubre todos los casos de uso posibles de un servidor de base de datos de contabilidad Slurm. Es su responsabilidad crear un servidor de base de datos con la configuración y la capacidad adecuadas para sus cargas de trabajo de producción.
Requisitos previos:
-
AWS ParallelCluster está instalado.
-
AWS CLI está instalado y configurado.
-
Tiene un par de claves de Amazon EC2.
-
Tiene un rol de IAM con los permisos necesarios para ejecutar el CLI pcluster.
-
La región en la que implemente la plantilla de creación rápida es compatible con Amazon Aurora MySQL Serverless v2. Para obtener más información, consulte Aurora Serverless v2 con Aurora MySQL.
Paso 1: Crear una VPC y subredes para AWS ParallelCluster
Para usar la plantilla CloudFormation proporcionada para la base de datos de contabilidad Slurm, debe tener lista la VPC del clúster. Puede hacerlo manualmente o como parte del procedimiento Configure y cree un clúster con la interfaz de línea de AWS ParallelCluster comandos. Si ya ha utilizado AWS ParallelCluster, es posible que tenga una VPC lista para la implementación del clúster y el servidor de base de datos.
Paso 2: Crear la pila de la base de datos
Utilice la plantilla de creación rápida de CloudFormation (us-east-1)
-
Credenciales del servidor de base de datos, específicamente el nombre de usuario y la contraseña de administrador.
-
Dimensionamiento del clúster Amazon Aurora sin servidor. Esto depende de la carga prevista del clúster.
-
Parámetros de red, específicamente la VPC de destino y las subredes o bloques CIDR para la creación de las subredes.
Seleccione las credenciales y el tamaño adecuados para el servidor de base de datos. Para las opciones de red, debe usar la misma VPC en la que se implementa el clúster AWS ParallelCluster. Puede crear las subredes de la base de datos y pasarlas como entrada a la plantilla. O bien, proporcione dos bloques CIDR separados para las dos subredes y deje que la plantilla CloudFormation cree las dos subredes para los bloques CIDR. Asegúrese de que los bloques CIDR no se superpongan con las subredes existentes. Si los bloques CIDR se superponen con las subredes existentes, no se puede crear la pila.
La creación del servidor de base de datos tarda varios minutos.
Paso 3: Crear un clúster con la contabilidad Slurm habilitada
La plantilla de CloudFormation proporcionada genera una pila de CloudFormation con algunos resultados definidos. Desde el AWS Management Console, puede ver las salidas en la pestaña Salidas de la vista de pila de CloudFormation. Para habilitar la contabilidad Slurm, algunas de estas salidas deben usarse en el archivo de configuración del clúster AWS ParallelCluster:
-
DatabaseHost
: Se utiliza para el parámetro de configuración del clúster SlurmSettings / Database / Uri. -
DatabaseAdminUser
: se utiliza para el valor del parámetro de configuración del clúster de SlurmSettings/Database/UserName. -
DatabaseSecretArn
: Se utiliza para el parámetro de configuración del clúster SlurmSettings / Database / PasswordSecretArn. -
DatabaseClientSecurityGroup
: Este es el grupo de seguridad que está conectado al nodo principal del clúster que se define en el parámetro de configuración HeadNode / Networking / SecurityGroups
Actualice los parámetros Database
del archivo de configuración del clúster con los valores de salida. Utilice la CLI pcluster para crear el clúster.
$
pcluster create-cluster -n
cluster-3.x
-cpath/to/cluster-config.yaml
Una vez creado el clúster, puede empezar a utilizar comandos de contabilidad Slurm como sacctmgr
o sacct
.