Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
As VMs clássicas serão desativadas em 1 de março de 2023.
Se você usa recursos IaaS do ASM, conclua sua migração até 1º de março de 2023. Recomendamos que você faça a mudança mais cedo para aproveitar os muitos aprimoramentos de recursos no Gerenciador de Recursos do Azure.
Para obter mais informações, consulte Migrar seus recursos IaaS para o Azure Resource Manager até 1º de março de 2023.
Execute o script PowerShell de implantação IaaS do HPC Pack para implantar um cluster HPC Pack 2012 R2 completo para cargas de trabalho Linux em máquinas virtuais do Azure. O cluster consiste em um nó principal associado ao Ative Directory executando o Windows Server e o Microsoft HPC Pack e nós de computação que executam uma das distribuições Linux suportadas pelo HPC Pack. Se você quiser implantar um cluster HPC Pack no Azure para cargas de trabalho do Windows, consulte Criar um cluster HPC do Windows com o script de implantação IaaS do HPC Pack.
Importante
O script do PowerShell descrito neste artigo cria um cluster Microsoft HPC Pack 2012 R2 no Azure usando o modelo de implantação clássico. A Microsoft recomenda que a maioria das novas implantações use o modelo do Gerenciador de Recursos. Além disso, o script descrito neste artigo não suporta o HPC Pack 2016. Para obter informações sobre modelos do Resource Manager para HPC Pack 2012 R2 e HPC Pack 2016, consulte as opções de implantação de cluster do HPC Pack no Azure.
Dependendo do seu ambiente e das suas escolhas, o script pode criar toda a infraestrutura de cluster, incluindo a rede virtual do Azure, contas de armazenamento, serviços de nuvem, controlador de domínio, bancos de dados SQL remotos ou locais, nó principal e nós de cluster adicionais. Como alternativa, o script pode usar a infraestrutura pré-existente do Azure e criar apenas os nós de cluster HPC.
Para obter informações básicas sobre como planejar um cluster HPC Pack, consulte o conteúdo Product Evaluation and Planning e Getting Started na Biblioteca TechNet do HPC Pack 2012 R2.
Pré-requisitos
- Subscrição do Azure: Pode utilizar uma subscrição no serviço Azure Global ou Azure China. Seus limites de assinatura afetam o número e o tipo de nós de cluster que você pode implantar. Para obter informações, consulte assinatura do Azure e limites de serviço, cotas e restrições.
- computador cliente Windows com o Azure PowerShell 0.8.10 ou posterior instalado e configurado: Consulte Introdução ao Azure PowerShell para obter instruções de instalação e etapas para se conectar à sua assinatura do Azure.
-
Script de implantação IaaS do HPC Pack: Baixe e descompacte a versão mais recente do script do Centro de Download da Microsoft. Verifique a versão do script executando
New-HPCIaaSCluster.ps1 –Version
. Este artigo é baseado na versão 4.5.2 do script. - Arquivo de configuração de script: Crie um arquivo XML que o script usa para configurar o cluster HPC. Para obter informações e exemplos, consulte as seções mais adiante neste artigo e o Manual.rtf de arquivo que acompanha o script de implantação.
Sintaxe
New-HPCIaaSCluster.ps1 [-ConfigFile] <String> [-AdminUserName]<String> [[-AdminPassword] <String>] [[-HPCImageName] <String>] [[-LogFile] <String>] [-Force] [-NoCleanOnFailure] [-PSSessionSkipCACheck] [<CommonParameters>]
Observação
Execute o script como administrador.
Parâmetros
ConfigFile: Especifica o caminho do arquivo de configuração para descrever o cluster HPC. Veja mais sobre o arquivo de configuração neste tópico ou no Manual.rtf de arquivo na pasta que contém o script.
AdminUserName: Especifica o nome de usuário. Se a floresta de domínio for criada pelo script, ele se tornará o nome de usuário do administrador local para todas as VMs e o nome do administrador do domínio. Se a floresta de domínio já existir, isso especifica o usuário do domínio como o nome de usuário do administrador local para instalar o HPC Pack.
AdminPassword: Especifica a senha do administrador. Se não for especificado na linha de comando, o script solicitará que você insira a senha.
HPCImageName (opcional): especifica o nome da imagem da VM do HPC Pack usada para implantar o cluster HPC. Deve ser uma imagem do HPC Pack fornecida pela Microsoft do Azure Marketplace. Se não for especificado (o que normalmente é recomendado), o script escolhe a imagem mais recente publicada do HPC Pack 2012 R2. A imagem mais recente é baseada no Windows Server 2012 R2 Datacenter com HPC Pack 2012 R2 Update 3 instalado.
Observação
A implantação falhará se você não especificar uma imagem válida do HPC Pack.
LogFile (opcional): especifica o caminho do arquivo de log de implantação. Se não for especificado, o script criará um arquivo de log no diretório temporário do computador que executa o script.
Force (opcional): suprime todos os prompts de confirmação.
NoCleanOnFailure (opcional): Especifica que as VMs do Azure que não foram implantadas com sucesso não são removidas. Remova essas VMs manualmente antes de executar novamente o script para continuar a implantação, ou a implantação pode falhar.
PSSessionSkipCACheck (opcional): para cada serviço de nuvem com VMs implantadas por esse script, um certificado autoassinado é gerado automaticamente pelo Azure e todas as VMs no serviço de nuvem usam esse certificado como o certificado padrão do Windows Remote Management (WinRM). Para implantar recursos de HPC nessas VMs do Azure, o script por padrão instala temporariamente esses certificados no armazenamento Computador Local\Autoridades de Certificação Raiz Confiáveis do computador cliente para suprimir o erro de segurança "CA não confiável" durante a execução do script. Os certificados são removidos quando o script é concluído. Se esse parâmetro for especificado, os certificados não serão instalados no computador cliente e o aviso de segurança será suprimido.
Importante
Esse parâmetro não é recomendado para implantações de produção.
Exemplo
O exemplo a seguir cria um cluster HPC Pack usando o arquivo de configuração MyConfigFile.xmle especifica as credenciais de administrador para instalar o cluster.
.\New-HPCIaaSCluster.ps1 –ConfigFile MyConfigFile.xml -AdminUserName <username> –AdminPassword <password>
Considerações adicionais
- Opcionalmente, o script pode habilitar o envio de trabalhos por meio do portal da Web do HPC Pack ou da API REST do HPC Pack.
- Opcionalmente, o script pode executar scripts personalizados de pré e pós-configuração no nó principal se você quiser instalar software adicional ou definir outras configurações.
Arquivo de configuração
O arquivo de configuração para o script de implantação é um arquivo XML. O arquivo de esquema HPCIaaSClusterConfig.xsd está na pasta de script de implantação IaaS do HPC Pack. IaaSClusterConfig é o elemento raiz do arquivo de configuração, que contém os elementos filho descritos em detalhes no arquivo Manual.rtf na pasta de script de implantação.
Exemplo de ficheiro de configuração
O arquivo de configuração a seguir cria um controlador de domínio e uma floresta de domínio e implanta um cluster HPC Pack que tem um nó principal com bancos de dados locais e 10 nós de computação Linux. Todos os serviços de nuvem são criados diretamente no local do Leste Asiático. Os nós de computação Linux são criados em dois serviços de nuvem e duas contas de armazenamento (ou seja, MyLnxCN-0001 para MyLnxCN-0005 em MyLnxCNService01 e mylnxstorage01, e MyLnxCN-0006 para MyLnxCN-0010 em MyLnxCNService02 e mylnxstorage02). Os nós de cálculo são criados a partir de uma imagem do sistema operativo Linux baseada no OpenLogic CentOS versão 7.0.
Substitua os seus próprios valores pelo nome da sua subscrição e pelos nomes da conta e do serviço.
<?xml version="1.0" encoding="utf-8" ?>
<IaaSClusterConfig>
<Subscription>
<SubscriptionName>Subscription-1</SubscriptionName>
<StorageAccount>mystorageaccount</StorageAccount>
</Subscription>
<Location>East Asia</Location>
<VNet>
<VNetName>MyVNet</VNetName>
<SubnetName>Subnet-1</SubnetName>
</VNet>
<Domain>
<DCOption>NewDC</DCOption>
<DomainFQDN>hpc.local</DomainFQDN>
<DomainController>
<VMName>MyDCServer</VMName>
<ServiceName>MyHPCService</ServiceName>
<VMSize>Large</VMSize>
</DomainController>
</Domain>
<Database>
<DBOption>LocalDB</DBOption>
</Database>
<HeadNode>
<VMName>MyHeadNode</VMName>
<ServiceName>MyHPCService</ServiceName>
<VMSize>ExtraLarge</VMSize>
</HeadNode>
<LinuxComputeNodes>
<VMNamePattern>MyLnxCN-%0001%</VMNamePattern>
<ServiceNamePattern>MyLnxCNService%01%</ServiceNamePattern>
<MaxNodeCountPerService>5</MaxNodeCountPerService>
<StorageAccountNamePattern>mylnxstorage%01%</StorageAccountNamePattern>
<VMSize>Medium</VMSize>
<NodeCount>10</NodeCount>
<ImageName>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-70-20150325 </ImageName>
</LinuxComputeNodes>
</IaaSClusterConfig>
Solução de problemas
Erro "VNet não existe". Se você executar o script de implantação IaaS do HPC Pack para implantar vários clusters no Azure simultaneamente em uma assinatura, uma ou mais implantações poderão falhar com o erro "VNet VNet_Name não existe". Se esse erro ocorrer, execute novamente o script para a implantação com falha.
Problema ao aceder à Internet a partir da rede virtual do Azure. Se você criar um cluster HPC Pack com um novo controlador de domínio usando o script de implantação ou promover manualmente uma VM de nó principal para controlador de domínio, poderá ter problemas para conectar as VMs na rede virtual do Azure à Internet. Isso pode ocorrer se um servidor DNS de encaminhador for configurado automaticamente no controlador de domínio e esse servidor DNS de encaminhador não for resolvido corretamente.
Para contornar este problema, inicie sessão no controlador de domínio e remova a configuração do encaminhador ou configure um servidor DNS reencaminhador válido. Para fazer isso, no Gerenciador do Servidor, clique em Ferramentas>DNS para abrir o Gerenciador DNS e, em seguida, clique duas vezes em Encaminhadores.
Próximos passos
- Consulte Introdução aos nós de computação do Linux em um cluster do Pacote HPC no Azure para obter informações sobre distribuições Linux suportadas, movimentação de dados e envio de trabalhos para um cluster do Pacote HPC com nós de computação do Linux.
- Para tutoriais que usam o script para criar um cluster e executar uma carga de trabalho HPC Linux, consulte: