Compartilhar via


Configurando o Runtime Data Share

A partir do HPC Pack 2008 R2 com o Service Pack 2 (SP2), um compartilhamento de dados de runtime é configurado durante a instalação do HPC Pack no nó principal. Isso pode ser usado por cargas de trabalho soa (arquitetura de Service-Oriented) que precisam acessar dados comuns exigidos por todas as solicitações de cálculo em uma ou mais sessões. Este tópico fornece diretrizes sobre como configurar o local do compartilhamento de dados de runtime, antes ou depois da instalação do HPC Pack. Por exemplo, após a instalação, talvez você queira mover o compartilhamento de um caminho padrão no nó principal para um servidor de arquivos separado com maior capacidade.

Observação

  • Se você instalar o HPC Pack no nó principal, como uma etapa no assistente de instalação, especifique um caminho UNC para um compartilhamento de arquivos de rede (recomendado) ou um caminho local para o armazenamento no nó principal. Se você planeja especificar um caminho UNC, deverá preparar o compartilhamento antes da instalação, conforme descrito neste tópico. Se você especificar um caminho local, o compartilhamento será criado automaticamente. Após a instalação, a qualquer momento, você pode configurar um compartilhamento diferente como o compartilhamento de dados de runtime.
  • Se você atualizar o HPC Pack 2008 R2 com SP1 no nó principal para SP2, o runtime de compartilhamento de dados de runtime oculto será criado automaticamente em um caminho local padrão. Se o nó principal não estiver configurado para alta disponibilidade, o compartilhamento será criado no nó principal em %SystemDrive%\HPCRuntimeDirectory. Se o nó principal estiver configurado para alta disponibilidade, o compartilhamento será criado no primeiro disco compartilhado no armazenamento clusterizado. Após a instalação, a qualquer momento, você pode configurar um compartilhamento diferente como o compartilhamento de dados de runtime.

Este tópico contém as seções a seguir com considerações e cenários típicos para configurar o compartilhamento de dados de runtime:

Considerações para configurar o compartilhamento de dados de runtime

Veja a seguir as considerações para configurar o compartilhamento de dados de runtime:

  • Compartilhar local Configurar o compartilhamento de dados de runtime no nó principal pode afetar o desempenho e os recursos do cluster HPC, mas pode ser mais fácil configurar inicialmente para fins de teste. Por exemplo, se você estiver avaliando os recursos de dados comuns soa ou se estiver configurando um cluster pequeno, configurar o compartilhamento de dados de runtime no nó principal poderá ser apropriado. Configurar o compartilhamento em um servidor remoto oferece maior controle e flexibilidade para um cluster de produção, mas requer etapas adicionais.

  • Requisitos de armazenamento Considere o perfil dos trabalhos em execução no cluster e sua necessidade de acessar dados compartilhados. Você deve configurar um compartilhamento de arquivos em um volume que tenha armazenamento suficiente para os dados de runtime. Se você prever a quantidade de dados crescendo ao longo do tempo, considere configurar uma cota no compartilhamento, por exemplo, usando o serviço de função Do Gerenciador de Recursos do Servidor de Arquivos da função Serviços de Arquivos no Windows Server 2008 R2.

  • Permissões e segurança Para funcionar corretamente, o compartilhamento de dados de runtime deve ser configurado com NTFS apropriado e permissões de compartilhamento para os usuários e os administradores do cluster do Windows HPC Server 2008 R2 e, em alguns casos, também para as contas de computador do nó principal ou nós. As configurações necessárias são descritas nas seções restantes deste tópico. Para obter informações gerais sobre NTFS e permissões de compartilhamento, consulte As permissões Compartilhamento e NTFS em um Servidor de Arquivos.

    Observação

    Para facilitar a definição das permissões e como uma prática recomendada de segurança, crie dois grupos de segurança de domínio designados, um para usuários de HPC e outro para administradores de HPC. Em seguida, você pode definir as permissões apropriadas para os grupos de segurança e, em seguida, adicionar ou remover membros dos grupos, conforme necessário. Você também deve usar esses grupos de segurança para adicionar usuários e administradores ao cluster, em vez de adicionar usuários ou administradores individuais.

    Uma consideração adicional é se o compartilhamento de dados de runtime deve ser configurado como um compartilhamento oculto (com um nome que termina no caractere $). Por padrão, durante a atualização do HPC Pack 2008 R2 com SP1 para SP2, o compartilhamento de dados de runtime é configurado como um compartilhamento oculto. Embora isso não forneça segurança adicional para o compartilhamento, ele pode impedir o uso inadvertido, pois o compartilhamento não é exibido para usuários que analisam os compartilhamentos usando o Windows Explorer ou usam o comando net view .

    Para obter considerações gerais de segurança sobre o HPC Pack, consulte os seguintes tópicos:

  • Configurações de SMB Ao provisionar um novo compartilhamento (por exemplo, usando o Assistente para Provisionar uma Pasta Compartilhada no Gerenciamento de Armazenamento e Compartilhamento), você geralmente pode usar as configurações padrão. No entanto, recomendamos que você defina as seguintes configurações de SMB para melhorar o desempenho:

    • Desabilitar enumeração baseada em acesso

    • Habilitar o cache offline de arquivos

  • Configuração do agendador de trabalho Depois de configurar um novo compartilhamento, você deve executar o comando cluscfg para atualizar o valor da variável de ambiente de cluster HPC_RUNTIMESHARE, que é definida durante a instalação do HPC Pack. Depois de fazer isso, o Serviço de Agendador de Trabalho do HPC usa o novo compartilhamento como o compartilhamento de dados de runtime.

Preparar um compartilhamento de arquivos em um servidor de arquivos de rede que será configurado como o compartilhamento de dados de runtime

Execute as etapas gerais a seguir para preparar um compartilhamento de arquivos de rede que você especificará como o compartilhamento de dados de runtime usando um caminho UNC ao executar o assistente de instalação do HPC Pack. Você não precisará executar essas etapas de preparação se planeja especificar um caminho local para o compartilhamento de dados de runtime no nó principal (ou no primeiro disco compartilhado no armazenamento clusterizado para um nó principal configurado para alta disponibilidade) ou se estiver atualizando do HPC Pack 2008 R2 com SP1.

  1. Crie um novo compartilhamento de arquivos em um servidor de arquivos ingressado no mesmo domínio do Active Directory que o computador de nó principal. Você pode usar um método padrão disponível no Windows Server, como o Assistente para Provisionar uma Pasta Compartilhada no snap-in de Gerenciamento de Compartilhamento e Armazenamento ou o comando net share .

    Observação

    Para criar um compartilhamento de arquivos em um servidor em seu domínio do Active Directory, o serviço de função servidor de arquivos da função Serviços de Arquivos deve ser instalado.

  2. Configure o NTFS e as permissões de compartilhamento listadas nas tabelas a seguir no compartilhamento de arquivos.

    Observação

    Para simplificar a adição de permissões para administradores de HPC e usuários de HPC, você pode criar grupos de segurança de domínio para esses usuários e atribuir as permissões aos grupos de segurança.

    Permissões NTFS

    Nome Permissão
    Conta de computador do computador de nó principal (se o nó principal não estiver configurado para alta disponibilidade)

    -OU-

    Conta de computador de cada computador de nó principal e a conta do computador da instância clusterizado do nó principal (se o nó principal estiver configurado para alta disponibilidade)

    -OU-

    Objeto SYSTEM do nó principal (se o compartilhamento de arquivos estiver no computador de nó principal e o nó principal não estiver configurado para alta disponibilidade)
    Controle total
    Todos os administradores de HPC Controle total
    Todos os usuários de HPC Leitura

    Criar Ficheiros/Escrever Dados

    Criar Pastas/Acrescentar Dados

    Permissões de compartilhamento

    Nome Permissão
    Todos os administradores de HPC Controle total
    Todos os usuários de HPC Alteração

    Leitura

O compartilhamento de arquivos de rede agora está pronto para ser especificado como o local do compartilhamento de dados de runtime durante o assistente de instalação do HPC Pack 2008 R2.

Etapas adicionais para nós principais configurados para alta disponibilidade

Se o nó principal estiver configurado para alta disponibilidade no contexto de um cluster de failover, após a instalação do HPC Pack, você deverá executar etapas adicionais para configurar a subpasta SOA do compartilhamento de dados de runtime. Se você não executar essas etapas, os aplicativos que usam o recurso de dados comuns SOA falharão.

  1. Configure as seguintes permissões NTFS na subpasta SOA do compartilhamento de dados de runtime:

    Nome Permissão
    Conta de computador de cada computador de nó principal no cluster do Windows HPC Server 2008 R2 Controle total
    Conta de computador da instância clusterizado do nó principal Controle total
  2. No nó de cabeçalho ativo no cluster, pare e reinicie o serviço de hpcsession. Em um prompt de comando com privilégios elevados, digite os seguintes comandos:

    net stop hpcsession  
    net start hpcsession  
    

    Como alternativa, digite o seguinte comando:

    sc control hpcsession 128  
    

Configurar um novo compartilhamento de dados de runtime no nó principal

Para configurar um novo compartilhamento de arquivos como o compartilhamento de dados de runtime no nó principal do cluster, após a instalação do HPC Pack, execute as seguintes etapas gerais:

  1. Verifique se nenhum trabalho está em execução no cluster.

  2. Crie um novo compartilhamento de arquivos usando o armazenamento no nó principal (ou, se o nó principal estiver configurado para alta disponibilidade, usando o armazenamento compartilhado do cluster de failover). Você pode usar um método padrão disponível no Windows Server, como o Assistente para Provisionar uma Pasta Compartilhada no snap-in de Gerenciamento de Compartilhamento e Armazenamento ou o comando net share .

    Observação

    Você deve especificar um caminho local no nó principal (por exemplo, (D:\NewRuntimeShare). Se o nó principal estiver configurado para alta disponibilidade no contexto de um cluster de failover, especifique um caminho no primeiro disco compartilhado no servidor de arquivos clusterizado dentro do cluster de failover.

  3. Mova os arquivos e subpastas do compartilhamento de dados de runtime existente para o novo compartilhamento de arquivos.

  4. Configure o NTFS e as permissões de compartilhamento listadas nas tabelas a seguir no compartilhamento de arquivos.

    Permissões NTFS

    Nome Permissão
    Objeto SYSTEM Controle total
    Administradores Controle total
    HPCUsers Leitura

    Criar Ficheiros/Escrever Dados

    Criar Pastas/Acrescentar Dados

    Permissões de compartilhamento

    Nome Permissão
    HPCUsers Alteração

    Leitura
    HPCAdminMirror Alteração

    Leitura
  5. Atualize a configuração do cluster para que o agendador de trabalho do HPC use o novo compartilhamento de dados de runtime. Para fazer isso, execute o comando cluscfg para modificar a variável de ambiente HPC_RUNTIMESHARE. Por exemplo, para atualizar a configuração de um cluster com um nó principal chamado MyHeadNode para usar o novo compartilhamento de dados de runtime \\MyHeadNode\NewRuntimeShare, digite o seguinte comando em um prompt de comando com privilégios elevados:

    cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyHeadNode\NewRuntimeShare  
    

    Observação

    Se o nó principal estiver configurado para alta disponibilidade no contexto de um cluster de failover, especifique o nome da instância clusterizado do nó principal, não o nome de um computador de nó principal.

    Você pode confirmar se a variável de ambiente está definida corretamente digitando o seguinte comando no prompt de comando com privilégios elevados:

    cluscfg listenvs  
    
  6. Se o nó principal estiver configurado para alta disponibilidade no contexto de um cluster de failover, você deverá executar as seguintes etapas adicionais:

    1. Faça failover para o segundo nó principal no cluster de failover.

    2. No segundo nó principal, defina as seguintes permissões de NTFS e compartilhamento no compartilhamento de arquivos:

      Permissões NTFS

      Nome Permissão
      HPCUsers Leitura

      Criar Ficheiros/Escrever Dados

      Criar Pastas/Acrescentar Dados

      Permissões de compartilhamento

      Nome Permissão
      HPCUsers Alteração

      Leitura
      HPCAdminMirror Alteração

      Leitura

Configurar um novo compartilhamento de dados de runtime em um servidor de arquivos de rede

Para criar um novo compartilhamento de dados de runtime em um servidor de arquivos de rede, após a instalação do HPC Pack, execute as seguintes etapas gerais:

  1. Verifique se nenhum trabalho está em execução no cluster.

  2. Crie um novo compartilhamento de arquivos em um servidor de arquivos ingressado no mesmo domínio do Active Directory que o computador ou computadores do nó principal. Você pode usar um método padrão disponível no Windows Server, como o Assistente para Provisionar uma Pasta Compartilhada ou o comando net share.

    Observação

    Para criar um compartilhamento de arquivos em um servidor em seu domínio do Active Directory, o serviço de função servidor de arquivos da função Serviços de Arquivos deve ser instalado.

  3. Mova os arquivos e subpastas do compartilhamento de dados de runtime existente para o novo compartilhamento de arquivos.

  4. Configure o NTFS e as permissões de compartilhamento listadas nas tabelas a seguir no compartilhamento de arquivos.

    Observação

    Para simplificar a adição de permissões para administradores de HPC e usuários de HPC, você pode criar grupos de segurança de domínio para esses usuários e atribuir as permissões aos grupos de segurança.

    Permissões NTFS

    Nome Permissão
    Conta de computador do computador de nó principal (se o nó principal não estiver configurado para alta disponibilidade)

    -OU-

    Conta de computador de cada computador de nó principal e a conta do computador da instância clusterizado do nó principal (se o nó principal estiver configurado para alta disponibilidade)
    Controle total
    Todos os administradores de HPC Controle total
    Todos os usuários de HPC Leitura

    Criar Ficheiros/Escrever Dados

    Criar Pastas/Acrescentar Dados

    Permissões de compartilhamento

    Nome Permissão
    Todos os administradores de HPC Controle total
    Todos os usuários de HPC Alteração

    Leitura
    HPCAdminMirror Alteração

    Leitura
  5. Atualize a configuração do cluster para que o agendador de trabalho do HPC use o novo compartilhamento de dados de runtime. Para fazer isso, execute o comando cluscfg no nó principal para modificar a variável de ambiente HPC_RUNTIMESHARE. Por exemplo, para atualizar a configuração de um cluster com um nó principal chamado MyHeadNode para usar o novo compartilhamento de dados de runtime \\MyFileServer\NewRuntimeShare, digite o seguinte comando em um prompt de comando com privilégios elevados:

    cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyFileServer\NewRuntimeShare  
    

    Observação

    Se o nó principal estiver configurado para alta disponibilidade no contexto de um cluster de failover, defina o parâmetro /scheduler como o nome da instância clusterizado do nó principal, não o nome de um computador de nó principal.

    Você pode confirmar se a variável de ambiente está definida corretamente digitando o seguinte comando no prompt de comando com privilégios elevados:

    cluscfg listenvs  
    

Etapas adicionais para nós principais configurados para alta disponibilidade

Se o nó principal estiver configurado para alta disponibilidade no contexto de um cluster de failover, você deverá executar etapas adicionais para configurar a subpasta SOA do compartilhamento de dados de runtime. Se você não executar essas etapas, os aplicativos que usam o recurso de dados comuns SOA falharão.

  1. No nó de cabeçalho ativo no cluster, pare e reinicie o serviço de hpcsession. Em um prompt de comando com privilégios elevados, digite os seguintes comandos:

    net stop hpcsession  
    net start hpcsession  
    

    Como alternativa, digite o seguinte comando:

    sc control hpcsession 128  
    
  2. Configure as seguintes permissões NTFS na subpasta SOA do compartilhamento de dados de runtime:

    Nome Permissão
    Conta de computador de cada computador de nó principal no cluster do Windows HPC Server 2008 R2 Controle total
    Conta de computador da instância clusterizado do nó principal Controle total
  3. No nó de cabeçalho ativo no cluster, pare e reinicie o serviço de hpcsession. Em um prompt de comando com privilégios elevados, digite os seguintes comandos:

    net stop hpcsession  
    net start hpcsession  
    

    Como alternativa, digite o seguinte comando:

    sc control hpcsession 128