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

Aprenda a configurar y crear un clúster con tecnología externa Slurmdbd contabilidad. Para obtener más información, consulte Slurm contabilidad 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 del AWS Free Tier categoría en la mayoría de los casos. Para obtener más información, consulte Costos de IU de AWS ParallelCluster.

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 una base de datos de Slurm externa con la configuración y la capacidad adecuadas para sus cargas de trabajo de producción.

Requisitos previos:

Paso 1: Creación de 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.

  • DBMSDatabaseNombre: el nombre de la base de datos.

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

  • DBMSPasswordSecretArn: 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 de slurmdbd.

  • KeyName: Un par de EC2 claves de Amazon 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 de SlurmDB, no utilice Slurmdbd como servicio del sistema.

Si la base de datos contiene un gran número de entradas, Slurm Database Daemon (SlurmDBD) puede tardar decenas de minutos en actualizar la base de datos y no responder durante este intervalo de tiempo.

Antes de actualizar SlurmDB, haga una copia de seguridad de la base de datos. Para obtener más información, consulte la .Slurm documentación.

Paso 2: Crear un clúster con una fuente externa Slurmdbd enabled

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 activar la Slurm teniendo en cuenta, 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 AWS CLI para crear el clúster.

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

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

aviso

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