Condividi tramite


Distribuire un cluster HPC Pack 2016 in Azure

Seguire la procedura descritta in questo articolo per distribuire un cluster microsoft HPC Pack 2016 Update 2016 nelle macchine virtuali di Azure. HPC Pack è la soluzione HPC gratuita di Microsoft basata sulle tecnologie Microsoft Azure e Windows Server e supporta un'ampia gamma di carichi di lavoro HPC.

Usare uno dei modelli di Azure Resource Manager per distribuire il cluster HPC Pack 2016. Sono disponibili diverse opzioni di topologia del cluster con numeri e tipi diversi di nodi head del cluster e nodi di calcolo.

Prerequisiti

Per distribuire un cluster Microsoft HPC Pack 2016 in Azure, è necessario un certificato di Azure Key Vault. Deve essere creato nella stessa posizione di Azure in cui verrà distribuito il cluster HPC Pack. L'insieme di credenziali delle chiavi deve concedere l'accesso sia a macchine virtuali di Azure per la distribuzione (corrispondente alla proprietà enabledForDeployment) che a Azure Resource Manager per la distribuzione di modelli (corrispondente alla proprietà enabledForTemplateDeployment). Per abilitare queste proprietà, passare all'insieme di credenziali delle chiavi nel portale di Azure, selezionare Impostazioni ->Configurazione di Accesso, selezionare queste due proprietà e fare clic su Applica.

configurazione dell'accesso a Key Vault

Il certificato verrà installato in tutti i nodi HPC durante la distribuzione, viene usato per proteggere la comunicazione tra i nodi HPC. Il certificato deve soddisfare i requisiti seguenti:

  • Deve avere una chiave privata in grado di scambio di chiavi
  • L'utilizzo delle chiavi include firma digitale, crittografia delle chiavi, contratto di chiave e firma del certificato
  • L'utilizzo avanzato delle chiavi include autenticazione client e server authentication

Se non si dispone di un certificato di Azure Key Vault esistente che soddisfi i requisiti precedenti, è necessario importare un file di certificato PFX in Azure Key Vault o generare direttamente un nuovo certificato di Azure Key Vault.

Creare un certificato di Azure Key Vault in portale di Azure

  1. Selezionare un insieme di credenziali delle chiavi di Azure esistente o Creare un nuovo insieme di credenziali delle chiavi di Azure nel percorso in cui verrà distribuito il cluster HPC Pack, assicurarsi di abilitare l'accesso a macchine virtuali di Azure per la distribuzione e Azure Resource Manager per la distribuzione di modelli nell'impostazione criteri di accesso . Registrare il nome dell'insieme di credenziali , gruppo di risorse dell'insieme di credenziali.

  2. Fare clic sull'insieme di credenziali delle chiavi di Azure, scegliere Impostazioni ->Certificati ->Genera/Importae seguire la procedura guidata per generare o importare il certificato.

Nuovo certificato dell'insieme di credenziali delle chiavi autofirmato

  1. Dopo aver creato il certificato, fare clic sulla versione corrente del certificato, registrare identificazione personale SHA-509 SHA-1 come identificazione personale del certificatoe identificatore segreto come URL del certificato .

Creare un certificato di Azure Key Vault con PowerShell

Installare modulo azure PowerShell nel computer, eseguire i comandi di PowerShell seguenti per generare o importare un certificato di Azure Key Vault. Registrare inoltre l'output Nome insieme di credenziali, gruppo di risorse insieme di credenziali, URL certificato e valori identificazione personale del certificato.

Generare un nuovo certificato di Azure Key Vault autofirmato:

wget https://raw.githubusercontent.com/Azure/hpcpack-template/master/Scripts/CreateHpcKeyVaultCertificate.ps1
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Connect-AzAccount
.\CreateHpcKeyVaultCertificate.ps1 -VaultName <vaultName> -Name <certName> -ResourceGroup <resourceGroupName> -Location <azureLocation> -CommonName "HPCPackNodeCommunication"

Importare un file di certificato PFX esistente in Azure Key Vault

wget https://raw.githubusercontent.com/Azure/hpcpack-template/master/Scripts/CreateHpcKeyVaultCertificate.ps1
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Connect-AzAccount
.\CreateHpcKeyVaultCertificate.ps1 -VaultName <vaultName> -Name <certName> -ResourceGroup <resourceGroupName> -Location <azureLocation> -PfxFilePath <filePath>

Topologie supportate

Scegliere uno dei modelli di Azure Resource Manager per distribuire il cluster HPC Pack 2016. Di seguito sono riportate architetture di alto livello di tre topologie di cluster di esempio. Le topologie a disponibilità elevata includono più nodi head del cluster.

  1. Cluster a disponibilità elevata con dominio Di Active Directory

    cluster a disponibilità elevata nel dominio di Active Directory

  2. Cluster a disponibilità elevata senza dominio di Active Directory

    cluster a disponibilità elevata senza di dominio Active Directory

  3. Cluster con un singolo nodo head

    cluster con singolo nodo head

Distribuire un nuovo cluster

Per creare il cluster, scegliere un modello e fare clic su Distribuisci in Azure. Nel portale di Azure specificare i parametri per il modello come descritto nei passaggi seguenti. Ogni modello crea tutte le risorse di Azure necessarie per l'infrastruttura del cluster HPC. Le risorse includono una rete virtuale di Azure, un indirizzo IP pubblico, un servizio di bilanciamento del carico (solo per un cluster a disponibilità elevata), interfacce di rete, set di disponibilità, account di archiviazione e macchine virtuali.

Passaggio 1: Selezionare la sottoscrizione, il percorso e il gruppo di risorse

La sottoscrizione e la percorso di devono essere le stesse specificate al momento del caricamento del certificato PFX (vedere Prerequisiti). È consigliabile creare un gruppo di risorse diverso per la distribuzione.

Passaggio 2: Specificare le impostazioni dei parametri

Immettere o modificare i valori per i parametri del modello. Fare clic sull'icona accanto a ogni parametro per informazioni sulla Guida. Vedere anche le indicazioni per dimensioni di macchina virtuale disponibili.

Specificare i valori registrati nei prerequisiti per i parametri seguenti: nome dell'insieme di credenziali, gruppo di risorse dell'insieme di credenziali, URL certificatoe identificazione personale del certificato .

Passaggio 3: Esaminare i termini e creare

Esaminare i termini e le condizioni associati al modello. Se si accetta, fare clic su Acquista per avviare la distribuzione.

A seconda della topologia del cluster, il completamento della distribuzione può richiedere 30 minuti o più.

Stabilire la connessione al cluster

  1. Dopo aver distribuito il cluster HPC Pack, passare al portale di Azure . Fare clic su Gruppi di risorsee individuare il gruppo di risorse in cui è stato distribuito il cluster. È possibile trovare le macchine virtuali del nodo head.

    nodi head del cluster nel portale

  2. Fare clic su un nodo head (in un cluster a disponibilità elevata, fare clic su uno dei nodi head). In Panoramicaè possibile trovare l'indirizzo IP pubblico o il nome DNS completo del cluster.

    delle impostazioni di connessione del cluster

  3. Fare clic su Connetti per accedere a uno dei nodi head usando Desktop remoto con il nome utente amministratore specificato. Se il cluster distribuito si trova in un dominio di Active Directory, il nome utente è nel formato <privateDomainName>\<adminUsername>(ad esempio, hpc.local\hpcadmin).

Nota

Per gestire (avviare/deallocare/riavviare) le macchine virtuali di Azure per i nodi di calcolo HPC con Gestione cluster HPC, è necessario configurare un'entità servizio di Azure nel nodo head. Per altri dettagli, vedere i prerequisiti per Riduzione automatica delle risorse per le risorse cloud.

Aggiungere nuovi nodi di calcolo

Dopo aver distribuito il cluster HPC Pack, se si desidera aggiungere altri nodi di calcolo, è possibile fare clic collegamento da aggiungere.

Passaggi successivi