Criando um cluster com um externo Slurmdbd contabilidade - 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á.

Criando um cluster com um externo Slurmdbd contabilidade

Saiba como configurar e criar um cluster com recursos externos Slurmdbd contabilidade. Para ter mais informações, consulte Slurm contabilidade 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 no AWS Free Tier categoria para a maioria dos casos. Para ter mais informações, consulte AWS ParallelCluster UI costs.

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. Esse modelo não abrange todos os casos de uso possíveis. É sua responsabilidade criar um Slurmdbd externo com a configuração e capacidade apropriadas para seus workloads de produção.

Pré-requisitos:

Etapa 1: criar a pilha do 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. Este grupo de segurança deve permitir conexões entre o servidor do banco de dados e a instância do Slurmdbd.

  • DBMSDatabaseNome: O nome do banco de dados.

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

  • DBMSPasswordSecretArn: 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 EC2 chaves da Amazon 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 do SlurmDB, não use Slurmdbd como um serviço do sistema.

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

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

Etapa 2: criar um cluster com recursos externos Slurmdbd habilitado

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 o Slurm contabilidade, 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 Slurm comandos contábeis, como sacctmgr ousacct.

Atenção

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