Criação de um cluster com contabilidade Slurm - 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 contabilidade Slurm

Saiba como configurar e criar um cluster com contabilidade Slurm. Para ter mais informações, consulte Slurm contabilidade com AWS ParallelCluster.

Ao usar a interface de linha de comandos (CLI) ou a API do AWS ParallelCluster, você paga apenas pelos recursos do AWS criados ao criar ou atualizar imagens e clusters do AWS ParallelCluster. Para ter mais informações, consulte Serviços da AWS usados pelo AWS ParallelCluster.

A PCUI é construída em uma arquitetura de tecnologia sem servidor, e você pode usá-la na categoria de nível gratuito da AWS na maioria dos casos. Para ter mais informações, consulte Custos da PCUI.

Neste tutorial, você usará um modelo de criação rápida do CloudFormation (us-east-1) para criar um Amazon Aurora para o banco de dados sem servidor MySQL. O modelo instrui o CloudFormation a criar todos os componentes necessários para implantar um banco de dados sem servidor Amazon Aurora na mesma VPC do cluster. O modelo também cria uma configuração básica de rede e segurança para a conexão entre o cluster e o banco de dados.

nota

A partir da versão 3.3.0, AWS ParallelCluster oferece suporte à contabilização de Slurm com o parâmetro de configuração de cluster SlurmSettings / Database.

nota

O modelo de criação rápida serve como exemplo. Esse modelo não abrange todos os casos de uso possíveis de um servidor de banco de dados de contabilidade Slurm. É sua responsabilidade criar um servidor de banco de dados com a configuração e a capacidade adequadas para suas workloads de produção.

Pré-requisitos:

Etapa 1: criar uma VPC e sub-redes para AWS ParallelCluster

Para usar o modelo CloudFormation fornecido para o banco de dados de contabilidade Slurm, você deve ter a VPC do cluster pronta. Você pode fazer isso manualmente ou como parte do procedimento Configure e crie um cluster com a interface de linha de AWS ParallelCluster comando. Se você já usou o AWS ParallelCluster, talvez tenha uma VPC pronta para a implantação do cluster e do servidor de banco de dados.

Etapa 2: criar a pilha de banco de dados

Use o modelo de criação rápida do CloudFormation (us-east-1) para criar uma pilha de banco de dados para contabilidade Slurm. O modelo requer as seguintes entradas:

  • Credenciais do servidor de banco de dados, especificamente o nome de usuário e senha do administrador.

  • Dimensionamento do cluster sem servidor Amazon Aurora. Isso depende do carregamento esperado do cluster.

  • Parâmetros de rede, especificamente a VPC e as sub-redes de destino ou blocos CIDR para a criação das sub-redes.

Selecione as credenciais e o tamanho apropriados para seu servidor de banco de dados. Para as opções de rede, você precisa usar a mesma VPC na qual o cluster AWS ParallelCluster está implantado. Você pode criar as sub-redes para o banco de dados e passá-las como entrada para o modelo. Ou forneça dois blocos CIDR separados para as duas sub-redes e deixe o modelo CloudFormation criar as duas sub-redes para blocos CIDR. Certifique-se de que os blocos CIDR não se sobreponham às sub-redes existentes. Se os blocos CIDR se sobrepuserem às sub-redes existentes, a pilha não será criada.

O servidor de banco de dados leva vários minutos para ser criado.

Etapa 3: criar um cluster com a contabilidade Slurm ativada

O modelo fornecido do CloudFormation gera uma pilha do CloudFormation com algumas saídas definidas. A partir do AWS Management Console, você pode visualizar as saídas na guia Saídas na visualização da pilha do CloudFormation. Para habilitar a contabilidade Slurm, algumas dessas saídas devem ser usadas no arquivo de configuração do cluster do AWS ParallelCluster:

Atualize os parâmetros Database do arquivo de configuração do cluster com os valores de saída. Use a pcluster CLI para criar um 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.