Crear un clúster con una Slurmdbd contabilidad externa - 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.

Crear un clúster con una Slurmdbd contabilidad externa

Aprenda a configurar y crear un clúster con contabilidad externaSlurmdbd. Para obtener más información, consulte Slurmcontabilidad con. AWS ParallelCluster

Al utilizar la interfaz de línea de AWS ParallelCluster comandos (CLI) o la API, solo paga por los AWS recursos que se crean al crear o actualizar AWS ParallelCluster imágenes y clústeres. Para obtener más información, consulte AWS los servicios utilizados por AWS ParallelCluster.

La AWS ParallelCluster interfaz de usuario se basa en una arquitectura sin servidor y puede utilizarla dentro de la AWS Free Tier categoría en la mayoría de los casos. Para obtener más información, consulte Costes de la AWS ParallelCluster interfaz de usuario.

En este tutorial, utilizarás una plantilla de AWS CloudFormation creación rápida para crear los componentes necesarios para implementar una instancia de Slurmdbd en la misma VPC que el clúster. La plantilla crea una configuración básica de red y seguridad para la conexión entre el clúster y la base de datos.

nota

En primer lugarversion 3.10.0, AWS ParallelCluster es compatible con el Slurmdbd externo con el parámetro de configuración del clúster. SlurmSettings / ExternelSlurmdbd

nota

La plantilla de creación rápida sirve de ejemplo. Esta plantilla no cubre todos los casos de uso posibles. Es su responsabilidad crear un Slurmdbd externo con la configuración y la capacidad adecuadas para sus cargas de trabajo de producción.

Requisitos previos:

Paso 1: Cree la pila de Slurmdbd

En este tutorial, utilice una plantilla de creación CloudFormation rápida (us-east-1) para crear una pila de Slurmdbd. La plantilla requiere las siguientes entradas:

Red
  • vPCid: el ID de VPC para lanzar la instancia de Slurmdbd.

  • SubnetId: El ID de subred para lanzar la instancia de Slurmdbd.

  • PrivatePrefix: el prefijo CIDR de la VPC.

  • PrivateIp: una IP privada secundaria para asignarla a la instancia de Slurmdbd.

Conexión a la base de datos
  • dbmsClientSG: el grupo de seguridad que se va a adjuntar a la instancia de Slurmdbd. Este grupo de seguridad debe permitir las conexiones entre el servidor de base de datos y la instancia de Slurmdbd.

  • DBMS DatabaseName: el nombre de la base de datos.

  • dbmsUsername: el nombre de usuario de la base de datos.

  • DBMS PasswordSecretArn: el secreto que contiene la contraseña de la base de datos.

  • DBMSuri: el URI del servidor de la base de datos.

Configuraciones de la instancia
  • InstanceType: Un tipo de instancia que se usará en la instancia slurmdbd.

  • KeyName: Un par de claves de Amazon EC2 para usar en la instancia slurmdbd.

Configuración de Slurmdbd
  • AMIID: una AMI de la instancia de Slurmdbd. La AMI debería ser una ParallelCluster AMI. La versión de la ParallelCluster AMI determina la versión de Slurmdbd.

  • MungeKeySecretArn: El secreto que contiene la clave munge que se utilizará para autenticar las comunicaciones entre Slurmdbd y los clústeres.

  • SlurmdbdPort: un número de puerto que utiliza el slurmdbd.

  • EnableSlurmdbdSystemService: habilita slurmdbd como servicio del sistema y lo ejecuta cuando se lanza una instancia.

aviso

Si la base de datos se creó con una versión diferente deSlurmDB, no la utilices Slurmdbd como servicio del sistema.

Si la base de datos contiene un gran número de entradas, es Slurm Database Daemon (SlurmDBD) posible que tarden decenas de minutos en actualizarse y no respondan durante este intervalo de tiempo.

Antes de realizar la actualizaciónSlurmDB, haga una copia de seguridad de la base de datos. Para obtener más información, consulte la Documentación de Slurm.

Paso 2: Cree un clúster con la Slurmdbd función externa habilitada

La AWS CloudFormation plantilla proporcionada genera una AWS CloudFormation pila con algunos resultados definidos.

Desde el AWS Management Console, consulte la pestaña Salidas de la AWS CloudFormation pila para revisar las entidades creadas. Para habilitar la Slurm contabilidad, algunos de estos resultados deben usarse en el AWS ParallelCluster archivo de configuración:

Además, en la pestaña Parámetros de la vista de pila: AWS CloudFormation

Actualice los parámetros de la base de datos del archivo de configuración del clúster con los valores de salida. Utilice el pcluster para crear el clúster AWS CLI .

$ pcluster create-cluster -n cluster-3.x-c path/to/cluster-config.yaml

Una vez creado el clúster, puede empezar a utilizar comandos de contabilidad Slurm como sacctmgr o sacct.

aviso

El tráfico entre ParallelCluster y el externo no SlurmDB está cifrado. Se recomienda ejecutar el clúster y el externo SlurmDB en una red de confianza.