Compartilhar via


Introdução aos nós de computação do Linux local

Observação

Este documento é para hpc pack 2012 R2 Atualização 3, se você estiver executando HPC Pack 2016 ou HPC Pack 2019, consulte aqui.

A partir do HPC Pack 2012 R2 Atualização 3, você pode adicionar nós de computação linux locais a um cluster HPC Pack. Este artigo mostra como configurar um cluster linux local que consiste em um nó principal do HPC Pack e vários nós de computação do Linux. Você pode usar esse cluster para executar cargas de trabalho HPC do Linux.

Neste artigo:

Pré-requisitos

  • um computador com o Windows Server instalado – para implantar um cluster HPC Pack, você precisa instalar uma edição com suporte do Windows Server 2012 R2 ou do Windows Server 2012 no computador (ou computadores) que atuará como o nó principal.

  • domínio do Active Directory – o nó principal do cluster do HPC Pack deve ser ingressado no domínio. Prepare o domínio do Active Directory e escolha uma conta de domínio existente com privilégios suficientes para adicionar o nó principal ao cluster. Para saber como escolher o domínio do Active Directory para seu cluster e escolher uma conta de domínio para adicionar nós, consulte as seções 1.6 e 1.7 no Etapa 1: Preparar para sua implantação no guia de introdução.

    Para obter as etapas para implantar um novo serviço de domínio do Active Directory, consulte implantar o AD DS (Active Directory Domain Services) em suaempresarial.

  • pacote HPC Pack 2012 R2 Atualização 3 – o pacote de instalação do HPC Pack 2012 R2 Atualização 3 contém arquivos de instalação para nós de computação do Linux local. Para obter o local dos binários de instalação do nó do Linux e as etapas para instalá-los, consulte as seções restantes neste artigo.

  • Computadores que executam um de distribuição do sistema operacional Linux com suporte – o HPC Pack atualmente valida e dá suporte às seguintes distribuições do Linux: CentOS 6.6, CentOS 7.0, Red Hat Enterprise Linux 6.6, Red Hat Enterprise Linux 7.1 e Ubuntu 14.04.2 em plataformas x64.

Implantar o nó principal

Para implantar e instalar o nó principal, consulte Etapa 2: Implantar o nó principal no guia introdução.

Para configurar o nó principal, siga os procedimentos na Etapa 3 do : Configurar o nó principal no guia introdução.

Observação

Atualmente, quando você seleciona a topologia de rede de cluster em Configurar seu de rede nolista de tarefas pendentes de implantação , recomendamos Topologia 5: Todos os nós somente em uma rede corporativa.

Preparar para instalar nós do Linux

Nesta seção, apresentamos as etapas para preparar a instalação de nós de computação do Linux.

  1. Buscar binários de instalação do nó de computação do Linux

  2. Configurar um compartilhamento de arquivos para compartilhar binários de instalação para nós de computação do Linux

  3. Preparar o certificado usado para comunicação entre o nó principal e os nós de computação do Linux

Etapa 1. Buscar binários de instalação do nó de computação do Linux

Depois de implantar o nó principal, localize os binários de instalação do nó do Linux local na seguinte pasta:
%CCP_DATA%InstallShare\LinuxNodeAgent.

Os arquivos hpcnodeagent.tar.gz e setup.py são os binários necessários para instalar nós de computação do Linux local.

Etapa 2. Configurar um compartilhamento de arquivos para compartilhar binários de instalação para nós de computação do Linux

Você tem várias opções, incluindo um compartilhamento SMB ou um compartilhamento NFS, para mover dados entre o nó principal e os nós de computação do Linux. As etapas a seguir configuram um compartilhamento SMB no nó principal para compartilhar os binários com nós de computação do Linux.

Você também pode copiar os binários para um compartilhamento centralizado. Apenas verifique se os arquivos de instalação estão acessíveis de nós de computação do Linux e podem ser executados pelos usuários que precisam fazer logon nos nós de computação do Linux.

Dica

Você pode ignorar as instruções a seguir se souber como implantar os binários em um compartilhamento de arquivos acessível nos nós de computação do Linux.

Para configurar um compartilhamento SMB no nó principal
  1. Crie uma pasta no nó principal e compartilhe-a para Todos com o nível de permissão leitura/gravação. Por exemplo, compartilhe C:\SmbShare no nó principal como \\<HeadNodeName>\SmbShare. Exemplo: \\LN15-UB14-HN1\SmbShare.

  2. Monte o compartilhamento SMB em cada nó do Linux. Por exemplo, use os seguintes comandos para montar o compartilhamento no caminho/de smbshare:

    mkdir –p /smbshare  
    
    mount -t cifs //LN15-UB14-HN1/SmbShare /smbshare -o vers=2.1,domain=<domainname>,username=<username>,password='<password>’,dir_mode=0777,file_mode=0777  
    
    

    Observação

    Você deve usar cifs-utils para montar o compartilhamento SMB dos nós de computação do Linux. Nas distribuições CentOS e Red Hat, instale o pacote cifs-utils executando instalação yum.

  3. Copie os binários hpcnodeagent.tar.gz e setup.py em \\LN15-UB14-HN1\SmbShare no nó principal e verifique se os arquivos podem ser vistos no caminho/ de smbshare dos nós de computação do Linux.

Etapa 3. Preparar o certificado usado para comunicação entre o nó principal e os nós de computação do Linux

Por motivos de segurança, o HPC Pack usa HTTPS para se comunicar entre nós de computação do Linux e o nó principal. Use as etapas a seguir para preparar o certificado usado para comunicação.
Durante a instalação do nó principal, o HPC Pack gera um certificado autoassinado no repositório Local Computer\Personal chamado Microsoft HPC Linux Communication, que você pode usar para fins de teste. Você pode substituí-lo por seu próprio certificado em um ambiente de produção.

O certificado usado para comunicação deve ter os seguintes atributos:

  • O Nome da Entidade é o mesmo que o FQDN do nó principal ou o Nome Alternativo da Entidade contém o FQDN do nó principal

  • O certificado contém uma chave privada

  • O certificado é exportável

  • Se o certificado for autoassinado, ele deverá conter Uso de Chave: Assinatura Digital, Codificação de Chave, Contrato de Chave e Assinatura de Certificado; e deve conter Uso Avançado de Chave (também expresso como extendedKeyUsage em openssl): Autenticação de Sever e Autenticação de Cliente

Para configurar seu próprio certificado, execute os seguintes comandos em uma janela do Windows PowerShell:

PS > add-pssnapin Microsoft.HPC  
  
PS > Set-HpcLinuxCertificate –FilePath <My.pfx>  
  

Observação

Como uma senha não está especificada no comando anterior, você será solicitado a inserir a senha do certificado. Para obter mais informações sobre Set-HpcLinuxCertificate, digite get-help Set-HpcLinuxCertificate.

Para usar o certificado gerado pelo HPC Pack, execute os seguintes comandos em uma janela do Windows PowerShell para exportar o certificado para o compartilhamento acessível de nós de computação do Linux. Por exemplo, para exportar o certificado para o caminho SMB C:\SmbShare\hpclinuxagent.pfx, digite:

PS > add-pssnapin Microsoft.HPC  
  
PS > Export-HpcLinuxCertificate –FilePath C:\SmbShare\hpclinuxagent.pfx  
  

Observação

Como uma senha não está especificada no comando anterior, você será solicitado a inserir a senha do certificado. Para obter mais informações sobre Export-HpcLinuxCertificate, digite get-help Export-HpcLinuxCertificate.

O arquivo PFX (hpclinuxagent.pfx neste exemplo) agora pode ser visto no caminho /smbshare dos nós de computação do Linux.

Instalar nós de computação do Linux

Instale os nós de computação do Linux executando o script Python setup.py. Verifique se o Python está instalado nos nós do Linux e instale-o, caso contrário.
Para o uso detalhado de setup.py, digite python setup.py –help.

Por exemplo, para adicionar um nó linux ao cluster, digite um comando semelhante ao seguinte comando em um shell bash em cada nó do Linux:

python setup.py -install -clusname:<FQDN of head node> -certfile:'<path to PFX certificate>'  

Verificar a configuração

Depois de instalar com êxito os nós do Linux, abra o Gerenciador de Cluster do HPC para verificar o status do cluster do HPC Pack. Você gerencia e monitora nós de computação do Linux de várias maneiras de trabalhar com nós do Windows:

  • Em de Gerenciamento de Recursos, liste nós do Linux clicando em Por Modelo de Nó > Modelo linuxNode.

  • Exiba um mapa de calor dos nós do Linux alternando para a exibição mapa de calor node Gerenciamento de Recursos do .

  • Envie trabalhos para os nós do Linux usando as ações node Gerenciamento de Trabalhos do .

Para enviar um trabalho de varredura paramétrica de teste para nós do Linux

  1. Depois de selecionar os nós do Linux node Gerenciamento de Recursos do , dinamize para Gerenciamento de Trabalhos, e clique em Novo Trabalho de Varredura Paramétrica.

  2. Na caixa de diálogo Novo Trabalho de Varredura Paramétrica , especifique uma linha de comando simples, como . Aceite valores padrão para as configurações restantes e clique em Enviar.

  3. Após a conclusão do trabalho, clique duas vezes no item para exibir a saída de cada tarefa. Neste exemplo, cada nó do Linux retorna seu nome de host.

Mais informações sobre como mover dados e enviar trabalhos para o cluster, consulte Introdução aos nós de computação do Linux em um cluster do HPC Pack no Azure. Os procedimentos gerais são idênticos em um cluster local com nós de computação do Linux.

Considerações e limitações

  • distribuições do Linux – consulte de pré-requisitos para distribuições do Linux que atualmente são testadas para compatibilidade com o HPC Pack.

  • de configuração de nó de cabeçalho único – atualmente, o HPC Pack dá suporte apenas a um único nó principal em um cluster com nós de computação do Linux. Um nó principal configurado para alta disponibilidade não pode ser usado.

  • de MPI – para executar aplicativos MPI nos nós do Linux, você deve instalar sua própria distribuição de MPI nos nós. O Microsoft MPI (MS-MPI), que está incluído no HPC Pack, é executado somente em nós do Windows. O agendador também deve configurar a confiança mútua entre os nós do Linux. Para obter um exemplo, consulte Executar NAMD com o Microsoft HPC Pack em nós de computação linux no Azure.

  • cargas de trabalho de GPU e SOA sem suporte – neste momento, o HPC Pack não dá suporte ao agendamento para GPGPUs ou à execução de cargas de trabalho SOA nos nós do Linux.

Consulte também

Microsoft HPC Pack: implantação de nóexecutar OpenFoam com o Microsoft HPC Pack em um cluster RDMA linux no Azure