View a markdown version of this page

Conectando um nó de login independente a vários clusters no AWS PEÇAS - AWS PEÇAS

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á.

Conectando um nó de login independente a vários clusters no AWS PEÇAS

O pcs-multi-cluster-login-configure.sh script fornece uma forma automatizada de configurar vários sackd daemons Slurm em um único nó de login independente. Ele permite que o nó de login se comunique com vários clusters. O script automatiza as seguintes operações:

  • Usa ações da API AWS PCS para obter informações do cluster

  • Solicita a chave de autenticação Slurm codificada em base64

  • Cria um arquivo Slurm JWKS com chave de autenticação de cluster

  • Configura o sackd serviço com portas e terminais de cluster

  • Cria um arquivo systemd de serviço para um daemon específico do cluster sackd

  • Gera um script de ativação para configuração do ambiente de cluster

  • Ativa e inicia o sackd serviço

nota

Esse script requer o Slurm versão 25.05 ou posterior.

nota

Para o Slurm 25.11 ou posterior, você pode usar sackd --jwks-file <path> e especificar caminhos sackd --key-file <path> de chave de autenticação em vez da SLURM_SACK_JWKS variável de ambiente. A SLURM_SACK_JWKS abordagem continua sendo compatível com versões anteriores dos clusters Slurm 25.05.

O Slurm já deve estar instalado na instância (equivalente à etapa 3 do processo manual). A instância deve ser capaz de alcançar os endpoints do cluster de destino. O script executa as operações equivalentes das etapas 4 e 5 no processo de configuração manual. Ele obtém automaticamente as informações do cluster, configura o sackd serviço, cria os arquivos de systemd serviço necessários e cria um script de ativação que os usuários podem usar para configurar seu ambiente de shell para interação com o cluster.

Por padrão, o script chama a API AWS PCS para pesquisar os detalhes do cluster. Para ignorar essa chamada, forneça os detalhes diretamente na linha de comando com as --endpoints opções --cluster-name --cluster-id--slurm-version,, e. Quando você fornece todos os quatro, o script não faz nenhuma chamada à API AWS PCS. Isso é útil para um nó de login que não tem nenhuma rota para o endpoint da API AWS PCS ou nenhuma AWS credencial. A --fetch-secret opção é uma exceção: ela sempre chama a API AWS PCS para ler o ARN do segredo.

Você executa o script uma vez para cada cluster, para que um único nó de login independente possa se conectar a vários clusters ao mesmo tempo. O nó de login deve ser capaz de acessar o slurmctld controlador de cada cluster. Se dois clusters tiverem o mesmo nome, use a --alias opção de dar a cada um um um identificador local distinto no nó de login. Para clusters diferentes Regiões da AWS, use a --region opção para especificar a região de cada cluster. O nó de login deve ter um caminho de rede privada para o slurmctld controlador dessa região. Por exemplo, você pode usar uma conexão de emparelhamento VPC ou um gateway de trânsito.