Criação de um cluster com uma Slurmdbd contabilidade externa - AWS ParallelCluster

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criação de um cluster com uma Slurmdbd contabilidade externa

Saiba como configurar e criar um cluster com contabilidade externa. Slurmdbd Para obter mais informações, consulte Slurmcontabilidade com AWS ParallelCluster.

Ao usar a interface de linha de AWS ParallelCluster comando (CLI) ou a API, você paga apenas pelos AWS recursos criados ao criar ou atualizar AWS ParallelCluster imagens e clusters. Para obter mais informações, consulte AWS serviços usados por AWS ParallelCluster.

A AWS ParallelCluster interface do usuário é construída em uma arquitetura sem servidor e você pode usá-la dentro da AWS Free Tier categoria na maioria dos casos. Para obter mais informações, consulte Custos da AWS ParallelCluster interface do usuário.

Neste tutorial, você usa um modelo de AWS CloudFormation criação rápida para criar os componentes necessários para implantar uma instância do Slurmdbd na mesma VPC do cluster. O modelo cria uma configuração básica de rede e segurança para a conexão entre o cluster e o banco de dados.

nota

Começando comversion 3.10.0, AWS ParallelCluster oferece suporte ao Slurmdbd externo com o parâmetro de configuração do cluster. SlurmSettings / ExternelSlurmdbd

nota

O modelo de criação rápida serve como exemplo. Este modelo não abrange todos os casos de uso possíveis. É sua responsabilidade criar um Slurmdbd externo com a configuração e a capacidade apropriadas para suas cargas de trabalho de produção.

Pré-requisitos:

Etapa 1: criar a pilha Slurmdbd

Neste tutorial, use um modelo de CloudFormation criação rápida (us-east-1) para criar uma pilha do Slurmdbd. O modelo requer as seguintes entradas:

Redes
  • vpcID: o ID da VPC para iniciar a instância do Slurmdbd.

  • SubnetId: o ID da sub-rede para iniciar a instância do Slurmdbd.

  • PrivatePrefix: o prefixo CIDR da VPC.

  • PrivateIp: um IP privado secundário a ser atribuído à instância do Slurmdbd.

Conexão de banco de dados
  • DBMSClientSG: O grupo de segurança a ser anexado à instância do Slurmdbd. Esse grupo de segurança deve permitir conexões entre o servidor do banco de dados e a instância do Slurmdbd.

  • DBMS DatabaseName: O nome do banco de dados.

  • DBMSuserName: O nome de usuário do banco de dados.

  • DBMS PasswordSecretArn: O segredo que contém a senha do banco de dados.

  • DBMSuri: O URI do servidor de banco de dados.

Configurações das instâncias
  • InstanceType: um tipo de instância a ser usado para a instância slurmdbd.

  • KeyName: um par de chaves do Amazon EC2 para usar na instância slurmdbd.

Configurações do Slurmdbd
  • AMIID: uma AMI da instância do Slurmdbd. A AMI deve ser uma ParallelCluster AMI. A versão da ParallelCluster AMI determina a versão do Slurmdbd.

  • MungeKeySecretArn: o segredo que contém a chave munge a ser usada para autenticar as comunicações entre o Slurmdbd e os clusters.

  • SlurmdbdPort: um número de porta que o slurmdbd usa.

  • EnableSlurmdbdSystemService: ativa o slurmdbd como serviço do sistema e o executa quando uma instância é iniciada.

Atenção

Se o banco de dados foi criado por uma versão diferente doSlurmDB, não use Slurmdbd como um serviço do sistema.

Se o banco de dados contiver um grande número de entradas, Slurm Database Daemon (SlurmDBD) talvez sejam necessários dezenas de minutos para atualizar o banco de dados e não responder durante esse intervalo de tempo.

Antes da atualizaçãoSlurmDB, faça um backup do banco de dados. Para obter mais informações, consulte a documentação do Slurm.

Etapa 2: criar um cluster com o externo Slurmdbd ativado

O AWS CloudFormation modelo fornecido gera uma AWS CloudFormation pilha com algumas saídas definidas.

Em AWS Management Console, visualize a guia Saídas na AWS CloudFormation pilha para revisar as entidades criadas. Para habilitar a Slurm contabilização, algumas dessas saídas devem ser usadas no AWS ParallelCluster arquivo de configuração:

Além disso, na guia Parâmetros na visualização da AWS CloudFormation pilha:

Atualize os parâmetros do banco de dados do arquivo de configuração do cluster com os valores de saída. Use o pcluster AWS CLI para criar o cluster.

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

Depois que o cluster for criado, você poderá começar a usar comandos de contabilidade Slurm, como sacctmgr ou sacct.

Atenção

O tráfego entre ParallelCluster e o externo não SlurmDB é criptografado. É recomendável executar o cluster e o externo SlurmDB em uma rede confiável.