Instalar os Componentes Web do Microsoft HPC Pack
A partir do HPC Pack 2016, os componentes da Web são instalados por padrão. Você só precisa executar o comando abaixo em todos os nós de cabeçalho para habilitar o Portal da Web do HPC se quiser o Portal de Trabalho do HPC:
.\Set-HPCWebPortal.ps1 -enable
O conteúdo abaixo destina-se apenas à versão anterior.
Com o HPC Pack 2008 R2 com SP2, você precisa instalar e configurar os componentes web do HPC Pack manualmente. Os componentes da Web incluem o seguinte:
O Portal da Web do Windows HPC Server, que os usuários do cluster podem usar para enviar e gerenciar trabalhos
Uma interface para o Serviço de Agendador de Trabalho do HPC usando um serviço Web HTTP baseado no modelo rest (transferência de estado representacional)
Observação
Os componentes web do HPC Pack só podem ser instalados no nó principal do cluster.
Quando o administrador e o Portal da Web do HPC Server estão todos no Nó Principal, o administrador pode testar como os usuários veem o portal e obter acesso como administrador executando o Internet Explorer com privilégios elevados ("Executar como administrador"). Se um administrador estiver acessando o Portal da Web do HPC Server de um servidor diferente do Nó Principal, o administrador deverá se conectar ao portal com credenciais administrativas.
Para instalar os componentes web do HPC Pack, você deve usar o arquivo de instalação HpcWebComponents.msi
.
HpcWebComponents.msi
está incluído nos arquivos de instalação do HPC Pack disponíveis no Centro de Download da Microsoft ou na mídia de instalação do HPC Pack.
Para instalar os componentes da Web, execute as seguintes etapas:
1. Executar HpcWebComponents.msi
2. Escolha um certificado SSL para os componentes web do HPC
3. Configurar os componentes da Web
4. Validar a instalação do portal da Web do HPC Server
1. Executar HpcWebComponents.msi
Primeiro, execute o programa de instalação HpcWebComponents.msi
no computador de nó principal. Siga as etapas no assistente.
Observação
Se você configurou o nó principal do cluster para alta disponibilidade no contexto de um cluster de failover, execute HpcWebComponents.msi
primeiro no nó de cabeçalho ativo e, em seguida, no nó de cabeçalho passivo.
2. Escolha um certificado SSL para os componentes da Web do HPC
Para se comunicar com clientes Web por SSL (Secure Sockets Layer), os componentes da Web HPC usam um certificado SSL associado à porta usada para comunicação (porta 443 por padrão). Se um certificado ainda não estiver associado a essa porta, você deverá especificar a impressão digital de um certificado X.509 durante a configuração dos componentes da Web. É recomendável obter um certificado confiável de uma autoridade de certificação apropriada, mas você pode gerar e instalar um certificado temporário para fins de teste. Se você optar por gerar e instalar um certificado temporário para uso com os componentes da Web, consulte Como criar certificados temporários para uso durante ode desenvolvimento. Opcionalmente, ao executar o script de configuração Set-HPCWebComponents.ps1
(que é instalado quando você executa HpcWebComponents.msi
), você pode optar por gerar e instalar um certificado autoassinado, o que também pode ser útil para testes ou implantações de prova de conceito.
Importante
- Se você usar um certificado confiável ou um certificado temporário, certifique-se de importá-lo para o Repositório de Autoridades de Certificação Raiz Confiáveis da conta de computador local no nó principal. Se você configurou o nó principal para alta disponibilidade no contexto de um cluster de failover, importe-o para o Repositório de Autoridades de Certificação Raiz Confiáveis em ambos os computadores de nó principal.
- Se você precisar substituir um certificado que já esteja associado à porta que deseja configurar para os componentes da Web, primeiro exclua as associações de certificado existentes. Para fazer isso, você pode usar o comando netsh http delete sslcert. Para obter mais informações sobre como gerenciar certificados SSL, consulte Como configurar uma porta com um certificado SSL.
3. Configurar os componentes da Web
Para configurar o Portal da Web do Windows HPC Server e a interface REST, você deve executar o script do HPC PowerShell fornecido %CCP_HOME%\bin\Set-HPCWebComponents.ps1
. Ao executar o script, especifique parâmetros conforme indicado na tabela a seguir:
Parâmetro | Descrição |
---|---|
-<componentType de serviço> | Configura o componente especificado por <ComponentType>. Os valores válidos são Portal ou REST. Você pode omitir "-Service".
Observação:
|
-enable | -disable | Habilita ou desabilita um componente. |
-Port <PortNumber> | Configura o componente para usar a porta especificada <PortNumber>. Se o parâmetro não for especificado, o script configurará a porta 443 por padrão. |
-Certificado <CertThumbprint> | Associa o certificado SSL especificado usando a impressão digital <CertThumbprint>.
Importante:
|
Método -AuthenticationMethod <> | Configura o componente para usar um método de autenticação especificado. Os valores válidos são Basic ou NTLM. Se o parâmetro não for especificado, o script configurará a autenticação Básica por padrão. |
Escolha um dos dois procedimentos a seguir para configurar os componentes da Web:
Para configurar os componentes da Web em um único nó de cabeçalho
-
Importante
Você deve configurar os componentes da Web para usar certificados idênticos e associações de porta em ambos os nós principais do cluster de failover.
Para configurar os componentes da Web em um único nó principal
Inicie o HPC PowerShell como administrador.
Para exibir as configurações de porta atuais para certificados SSL, digite o seguinte comando:
netsh http show sslcert
Na saída do comando, observe todas as associações de IP:port
. Se você precisar excluir uma associação de certificado SSL existente à porta <PortNumber> que você planeja usar para os componentes da Web, digite o seguinte:
netsh http delete sslcert 0.0.0.0:<PortNumber>
Para alterar o diretório para o local do script, digite:
cd $env:CCP_HOME\bin
Para configurar o Portal da Web do Windows HPC Server, execute o script
Set-HPCWebComponents.ps1
HPC PowerShell usando o parâmetro–Service Portal
:Se nenhum certificado SSL existente estiver associado à porta padrão 443, para executar o script para que os certificados disponíveis sejam exibidos, digite:
.\Set-HPCWebComponents.ps1 –Service Portal -enable
- Quando solicitado, digite o número de um certificado na lista de certificados disponíveis. Se você quiser que o script gere e configure o portal com um certificado autoassinado, digite 0.
Para executar o script especificando a porta <> PortNumber e a impressão digital <> CertThumbprint de um certificado SSL, digite:
.Set-HPCWebComponents.ps1 –Service Portal –enable –certificate <CertThumbprint> -Port <PortNumber>
Importante
Se um certificado SSL já estiver associado à porta <PortNumber>, especifique esse certificado ao executar o script ou escolha um certificado e uma associação de porta diferentes.
Para configurar a interface REST e iniciar o Serviço Web HPC, execute o script
Set-HPCWebComponents.ps1
HPC PowerShell usando o parâmetro–Service REST
:Se nenhum certificado SSL existente estiver associado à porta padrão 443, execute o script para que os certificados disponíveis sejam exibidos e o serviço REST use autenticação básica, digite:
.\Set-HPCWebComponents.ps1 –Service REST -enable
- Quando solicitado, digite o número de um certificado na lista de certificados disponíveis. Se você quiser que o script gere e configure o portal com um certificado autoassinado, digite 0.
Para executar o script especificando o método de autenticação NTLM, a porta <PortNumber>e a impressão digital <CertThumbprint> de um certificado SSL, digite:
.\Set-HPCWebComponents.ps1 -Service REST -enable –AuthenticationMethod NTLM –certificate <CertThumbprint> -Port <PortNumber>
Importante
Se um certificado SSL já estiver associado à porta <PortNumber>, especifique esse certificado ao executar o script ou escolha um certificado e uma associação de porta diferentes.
Após a conclusão do script, interrompa e reinicie o Serviço de Agendador de Trabalho do HPC digitando o seguinte:
net stop hpcscheduler net start hpcscheduler
Para configurar os componentes da Web em um nó principal configurado para alta disponibilidade em um cluster de failover
Inicie o HPC PowerShell como administrador.
Para configurar os componentes da Web no nó de cabeçalho ativo do cluster de failover, siga as etapas 2 a 6 no procedimento anterior para configurar o Portal da Web do HPC Server e a interface REST.
Se você gerou e configurou um certificado autoassinado no nó de cabeçalho ativo para os componentes da Web, exporte o certificado como um arquivo .cer e importe-o no outro nó principal executando as seguintes etapas:
No nó de cabeçalho ativo, clique em Iniciar, clique em Executare digite mmc para iniciar o Console de Gerenciamento da Microsoft.
No menu Arquivo, clique em Adicionar/Remover Snap-in. A caixa de diálogo Adicionar ou Remover Snap-ins é exibida.
Em de snap-ins disponíveis, clique em Certificadose clique em Adicionar.
Selecione
de conta de computador e clique em Próximo .Selecione de computador local e clique em Concluir. Clique no OK.
No Console de Gerenciamento da Microsoft, na árvore de console, expanda Certificados, expanda Pessoal e, em seguida, expanda Certificados.
Clique com o botão direito do mouse no certificado autoassinado criado na etapa anterior (com um nome do formulário MyHeadNode.contoso.com) e clique em Exportar. O Assistente de Exportação de Certificado é exibido.
Aceite as seleções padrão no assistente e especifique um nome de arquivo e um local no disco de failover do cluster de failover (ou na mídia de armazenamento portátil). Não exporte a chave privada.
Na página do Assistente de Exportação de Certificados
, clique em Concluir .Usando o Gerenciador de Cluster de Failover, mova (failover) a instância clusterizado para o outro nó principal no cluster de failover.
No nó principal que agora está ativo, clique em Iniciar, clique em Executare digite mmc para iniciar o Console de Gerenciamento da Microsoft.
No menu Arquivo, clique em Adicionar/Remover Snap-in. A caixa de diálogo Adicionar ou Remover Snap-ins é exibida.
Em de snap-ins disponíveis, clique em Certificadose clique em Adicionar.
Selecione
de conta de computador e clique em Próximo .Selecione de computador local e clique em Concluir. Clique no OK.
No Console de Gerenciamento da Microsoft, na árvore de console, expanda certificados e, em seguida, expanda Pessoal.
Clique com o botão direito do mouse certificadose clique em Importar. O Assistente de Importação de Certificado é exibido.
Siga as páginas do assistente para importar o arquivo de .cer do local onde você o armazenou para o repositório de certificados Pessoal.
Se você configurou um certificado diferente de um certificado autoassinado para os componentes web no nó de cabeçalho ativo, verifique se você importou esse certificado no outro nó principal (inativo) do cluster de failover.
Se você ainda não fez isso, faça failover para o outro nó principal no cluster de failover (o nó principal no qual você ainda não executou o script
Set-HPCWebComponents.ps1
).Inicie o HPC PowerShell como administradores.
Para configurar os componentes da Web no segundo nó ativo do cluster de failover, siga as etapas 2 a 6 no procedimento anterior para configurar o Portal da Web do HPC Server e a interface REST.
Importante
- Certifique-se de configurar as mesmas associações de certificado e porta configuradas no outro nó principal no cluster de failover.
- Se o script gerou e configurou um certificado autoassinado no outro nó principal, não digite 0 para gerar um certificado autoassinado no nó principal atual. Digite o número que corresponde ao nome do certificado importado do outro nó principal.
Execute o
Set-HPCWebComponents.ps1
script do HPC PowerShell para que os certificados disponíveis sejam exibidos. Tipo:.\Set-HPCWebComponents.ps1 Portal -enable
Quando solicitado, digite o número de um certificado na lista de certificados disponíveis. Escolha o número que corresponde ao certificado configurado no outro nó principal no cluster de failover.
Importante
Se o script gerou e configurou um certificado autoassinado no outro nó principal, não digite 0 para gerar um certificado autoassinado no nó principal atual. Digite o número que corresponde ao nome do certificado importado do outro nó principal.
4. Validar a instalação do Portal da Web do HPC Server
Para confirmar se o Portal do Windows HPC Server está configurado corretamente, abra um navegador e navegue até o portal no seguinte endereço:
Em um único nó de cabeçalho (um que não está configurado para alta disponibilidade): https://<HeadNodeName>:<PortNumber>/hpcportal. em que <> HeadNodeName é o nome do computador do nó principal e <> PortNumber é a porta associada pelo certificado SSL
Em um nó principal configurado parade alta disponibilidade: https://<>FQVN:<PortNumber>/hpcportal, em que <> FQVN é o nome virtual totalmente qualificado do cluster de failover para os nós principais e <> PortNumber é a porta associada pelo certificado SSL. Exemplo: VirtHN.contoso.com.
Observação
Você deve habilitar o AJAX (script ativo) no navegador para exibir o conteúdo do portal. Para obter mais informações, consulte Como habilitar o script no navegador (https://go.microsoft.com/fwlink/p/?LinkId=217076).
Considerações adicionais
Se você gerou um certificado autoassinado para configurar o Portal da Web do HPC Server, poderá ver erros de certificado ou avisos no navegador ao tentar acessar o portal. Para evitar isso, você pode exportar o certificado autoassinado do repositório de certificados pessoais da conta de computador local no nó principal e importá-lo no repositório de certificados autoridades de certificação raiz confiáveis no computador em que você está acessando o portal.
Se você configurou o portal em um nó principal configurado para alta disponibilidade no contexto de um cluster de failover, o estado do portal da Web não persistirá se o nó principal falhar. Todos os clientes que se conectam ao portal devem atualizar suas conexões.
Para obter informações sobre como criar uma página de envio de trabalho que permite que os usuários enviem um trabalho do Portal da Web do HPC Server, consulte o guia de foco de teste do Windows HPC Server 2008 R2 SP2 (https://technet.microsoft.com/library/hh184316(WS.10).aspx).