Condividi tramite


Procedura per distribuire nodi di Azure con Microsoft HPC Pack

Questo argomento descrive il processo complessivo per la distribuzione di nodi di Azure in uno scenario di "burst" in un cluster che esegue HPC Pack.

Nota

Il supporto per l'aggiunta di nodi di Azure è disponibile a partire da HPC Pack 2008 R2 con Service Pack 1.

Prerequisiti

Prima di distribuire nodi di Azure nel cluster WINDOWS HPC, verificare quanto segue:

  • I cluster e gli ambienti di rete soddisfano i requisiti per la distribuzione dei nodi di Azure

  • È possibile accedere a una sottoscrizione di Azure

  • La sottoscrizione di Azure è configurata con il certificato di gestione, il servizio cloud, l'account di archiviazione e altre funzionalità di Azure necessarie per lo scenario

Per altre informazioni, vedere gli argomenti seguenti:

Nota

Se si prevede di distribuire un numero elevato di nodi di Azure, potrebbe essere necessaria una configurazione aggiuntiva nell'ambiente cluster locale e nella sottoscrizione di Azure. Per altre informazioni, vedere procedure consigliate per distribuzioni di grandi dimensioni dei nodi di Azure con Microsoft HPC Pack.

Passaggio 1: Creare un modello di nodo di Azure

Per creare un modello di nodo di Azure, usare la Creazione guidata modello di nodo in Gestione cluster HPC.

Un modello di nodo di Azure include le informazioni di configurazione seguenti:

  • Informazioni dalla sottoscrizione di Azure che verranno usate per aggiungere un set di nodi di Azure al cluster. Al minimo queste informazioni includono l'ID sottoscrizione di Azure, l'identificazione personale del certificato per un certificato di gestione di Azure, il nome di un servizio cloud di Azure e il nome di un account di archiviazione. Per altre informazioni, vedere Informazioni sulla sottoscrizione di Azure per Microsoft HPC Pack.

  • Facoltativamente, le impostazioni per abilitare funzionalità di Azure aggiuntive supportate dalla versione di HPC Pack. Per altre informazioni sulla configurazione di queste impostazioni aggiuntive, vedere Configurazione di un modello di nodo di Azure per Microsoft HPC Pack.

    Nota

    Se supportato dalla versione di HPC Pack, alcune funzionalità di Azure, ad esempio una rete virtuale di Azure, devono essere preconfigurate nella sottoscrizione di Azure prima di poter essere configurate in un modello di nodo di Azure.

  • I criteri di disponibilità dei nodi, ovvero come e quando vengono avviati i nodi di Azure (viene effettuato il provisioning delle istanze del ruolo di Azure) e arrestate (le istanze del ruolo vengono rimosse dal servizio cloud di Azure). Per altre informazioni, vedere Informazioni sui criteri di disponibilità dei nodi di Azure.

Per creare un modello di nodo di Azure

  1. Avviare Gestione cluster HPC.

  2. In Configurazione, nel riquadro di spostamento fare clic su modelli di nodo .

  3. Nel riquadro azioni fare clic su Nuovo. Verrà visualizzata la Creazione guidata modello di nodo.

  4. Nella pagina Scegliere il tipo di modello di nodo fare clic su modello di nodo di Azuree quindi su Avanti.

  5. Nella pagina Specifica nome modello digitare un nome per il modello di nodo e, facoltativamente, digitare una descrizione. Fare clic su Avanti.

  6. Nella pagina Specificare le informazioni di sottoscrizione specificare le informazioni seguenti dalla sottoscrizione di Azure che verrà usata per aggiungere i nodi:

    1. Nella casella di testo ID sottoscrizione digitare o incollare l'ID di un account di sottoscrizione di Azure valido.

    2. Nella casella di testo Certificato di gestione digitare, incollare o passare a un'identificazione personale di un certificato con una chiave privata che si trova negli archivi certificati appropriati nel computer. Fare quindi clic su Avanti.

      Nota

      • L'identificazione personale deve identificare un certificato di chiave privata corrispondente al certificato di gestione configurato nella sottoscrizione di Azure.
      • Se si digita o si incolla l'identificazione personale, assicurarsi di rimuovere tutti gli spazi.
      • Se si fa clic su Sfoglia, viene visualizzato un elenco dei certificati di autenticazione server disponibili, inclusi i certificati configurati nel computer. Selezionare un nome nell'elenco per aggiungere l'identificazione personale corrispondente.
      • Se in precedenza è stato configurato il certificato generato automaticamente nel nodo head quando è stato installato HPC Pack, fare clic su Sfoglia e quindi selezionare Default Microsoft HPC Azure Management. Per informazioni sull'uso del certificato di gestione di Microsoft HPC predefinito di Microsoft HPC, vedere Opzioni per configurare il certificato di gestione di Azure per le distribuzioni burst di Azure.
      • Se non viene visualizzato un certificato previsto nell'elenco o si verifica un errore con il certificato selezionato, vedere Risolvere i problemi del certificato.

      Importante

      Se i servizi in esecuzione nel nodo head non possono connettersi ad Azure, potrebbe essere visualizzato un messaggio di errore simile a The remote server returned an error: (403) Forbidden. Ciò può indicare un problema con la configurazione del firewall di rete, il certificato di gestione nel nodo head o un client proxy che comunica con il firewall di rete. Per assicurarsi di aver configurato CORRETTAMENTE HPC Pack per comunicare con Azure, vedere requisiti per aggiungere nodi di Azure con Microsoft HPC Pack.

  7. Nella pagina Fornire informazioni sul servizio selezionare un nome del servizio cloud di Azure e un nome di account di archiviazione visualizzato negli elenchi a discesa. Fare clic su Avanti.

  8. A seconda della versione di HPC Pack installata, è possibile configurare impostazioni di Azure aggiuntive nel modello, ad esempio le credenziali di Desktop remoto o il nome di una rete virtuale di Azure. Per altre informazioni su queste impostazioni aggiuntive, vedere gli argomenti della Guida in Configurazione di un modello di nodo di Azure per Microsoft HPC Pack.

  9. Nella pagina Configurare i criteri di disponibilità di Azure selezionare la modalità di avvio dei nodi di Azure (che effettua il provisioning delle istanze del ruolo in Azure) e arrestare (rimuove le istanze del ruolo da Azure):

    1. Se si desidera avviare e arrestare manualmente i nodi, selezionare l'opzione e quindi fare clic su Avanti. Passare all'ultimo passaggio di questa procedura.

    2. Se si desidera che i nodi vengano avviati (e portati online) e arrestati automaticamente, selezionare l'opzione e quindi fare clic su Configura criteri di disponibilità. Viene visualizzata la finestra di dialogo Configura criteri di disponibilità di Azure.

    3. Nella finestra di dialogo Configura criteri di disponibilità di Azure fare clic e trascinare il mouse per selezionare i giorni e le ore per l'avvio e l'arresto dei nodi.

    4. Facoltativamente, specificare il numero di minuti prima dell'arresto dei nodi (non verranno avviati nuovi processi nei nodi).

    5. Per salvare le impostazioni, fare clic su OKe quindi su Avanti.

      Importante

      • La distribuzione delle istanze del ruolo di Azure può richiedere alcuni minuti in alcune condizioni e l'eliminazione delle istanze può richiedere anche alcuni minuti.
      • Se si seleziona l'opzione per avviare e arrestare automaticamente i nodi, pianificare tempo aggiuntivo in ogni blocco di tempo online per la distribuzione dei nodi, oltre al tempo in cui si desidera che i nodi siano disponibili per l'esecuzione dei processi. È anche consigliabile evitare di pianificare blocchi di tempo online a intervalli brevi.
  10. Per creare il modello di nodo, nella pagina Rivedi fare clic su Crea.

Per modificare un modello di nodo di Azure

  1. In Gestione cluster HPC, in Configurazione, nel riquadro di spostamento fare clic su Modelli di nodo .

  2. Nel riquadro visualizzazioni selezionare un modello di nodo di Azure.

  3. Nel riquadro Azioni fare clic su Modifica. Viene visualizzata la finestra di dialogo Editor modelli di nodo .

  4. Per modificare le proprietà del modello esistenti, è possibile specificare un nome e una descrizione del modello oppure modificare le impostazioni aggiuntive nella informazioni di connessione e altre schede.

  5. Per convalidare le informazioni di connessione di Azure, ad esempio i nomi del servizio cloud e l'account di archiviazione, nella scheda informazioni di connessione fare clic su Convalida informazioni di connessione.

  6. Al termine della modifica del modello, fare clic su Salva.

Considerazioni aggiuntive

  • Per aggiungere o convalidare le informazioni sulla sottoscrizione in un modello di nodo di Azure, è necessario disporre di una connessione Internet e il certificato di gestione per Azure deve essere configurato correttamente.

  • La modifica delle informazioni di connessione non influisce sulle impostazioni di connessione per i nodi di Azure già distribuiti usando il modello di nodo. Solo i nodi aggiunti in un secondo momento usano le nuove informazioni di connessione nel modello.

  • La modifica dei criteri di disponibilità dei nodi di Azure modifica i criteri per i nodi già aggiunti al cluster HPC usando il modello di nodo, nonché per i nodi aggiunti in un secondo momento. Ad esempio, è possibile modificare il modello di nodo di Azure in modo che i nodi di Azure configurati per l'avvio e l'arresto automatici in base a una pianificazione settimanale siano ora configurati per l'avvio e l'arresto manuale.

    Nota

    Dopo aver configurato un criterio di disponibilità automatica in un modello di nodo di Azure esistente, i criteri non influiscono immediatamente sui nodi attualmente avviati (con provisioning) in Azure ma offline. Se si apporta questa modifica durante uno degli intervalli di disponibilità configurati nel modello, i nodi di cui è stato effettuato il provisioning rimangono offline durante l'intervallo. Questi nodi verranno arrestati automaticamente in base ai criteri, ma verranno avviati (e portati online) automaticamente all'inizio degli intervalli di disponibilità successivi.

  • A seconda della configurazione dei criteri di disponibilità nel modello di nodo di Azure e dell'impostazione Periodo di tolleranza di annullamento attività in Configurazione dell'utilità di pianificazione, l'ora esatta in cui i nodi di Azure vengono arrestati e la distribuzione termina può differire dalla fine pianificata di un blocco di tempo online. Ciò può verificarsi quando le attività HPC sono ancora in esecuzione vicino alla fine del blocco di tempo online. Per altre informazioni, vedere Informazioni sui criteri di disponibilità dei nodi di Azure.

  • È possibile caricare un pacchetto di file nell'account di archiviazione specificato nel modello. Ad esempio, è possibile caricare i file dell'applicazione o del servizio che verranno eseguiti nei nodi. In questo caso, il pacchetto viene installato automaticamente nei nodi al momento della distribuzione delle istanze del ruolo in Azure. Per altre informazioni sulla creazione di pacchetti di file e sul caricamento in un account di archiviazione, vedere hpcpack.

Passaggio 2: Aggiungere nodi di Azure al cluster HPC Windows

Dopo aver creato un modello di nodo di Azure, è possibile aggiungere i nodi al cluster usando l'Aggiunta guidata nodo.

Per aggiungere nodi, specificare il modello di nodo di Azure e le informazioni seguenti:

  • Numero di nodi Numero di istanze del ruolo che verranno distribuite in Azure all'avvio dei nodi. Assicurarsi che il numero sia compreso nella quota delle istanze del ruolo nella sottoscrizione per Azure.

  • Dimensioni dei nodi Una delle dimensioni dell'istanza del ruolo di lavoro in Azure che può essere usata con HPC Pack. Le dimensioni determinano caratteristiche quali il numero di core CPU, la capacità di memoria e le dimensioni del file system locale di ogni istanza del ruolo. Per altre informazioni, vedere dimensioni dell'istanza del ruolo di lavoro di Azure che possono essere usate nelle distribuzioni burst.

    Nota

    A partire da HPC Pack 2012 R2 Update 1, HPC Pack rileva automaticamente e consente di selezionare altre dimensioni del ruolo di lavoro supportate se vengono introdotte in un secondo momento in Azure.

Per aggiungere nodi di Azure

  1. In Gestione cluster HPC, in resource management (denominato Node Management in alcune versioni di HPC Pack), nel riquadro azioni fare clic su Aggiungi nodo. Verrà visualizzata la Procedura guidata Aggiungi nodo.

  2. Nella pagina Selezionare il metodo di distribuzione fare clic su Aggiungi nodi di Azuree quindi su Avanti.

  3. Nella pagina Specificare nuovi nodi selezionare un modello di nodo, specificare il numero e le dimensioni dei nodi e quindi fare clic su Avanti.

  4. Nella pagina Completamento della procedura guidata Aggiungi nodo fare clic su Fine.

Considerazioni aggiuntive

  • Per aggiungere nodi di Azure, è anche possibile usare il cmdlet add-HpcNodeSet HPC PowerShell.

  • Dopo l'aggiunta, i nodi di Azure si trovano nello stato di non distribuito e hanno uno stato di integrità del nodo di Non approvato. Prima di poterli usare per eseguire i processi, devono essere avviati (di cui è stato effettuato il provisioning) e quindi portati online. I nodi vengono avviati e portati online manualmente o automaticamente, come specificato nel modello di nodo.

  • Tutti i nodi di Azure aggiunti al cluster usando un modello di nodo specifico definiscono un set di nodi che verranno distribuiti e che possono essere gestiti insieme in Azure quando si avviano i nodi. Sono inclusi i nodi di Azure aggiunti in un secondo momento usando lo stesso modello di nodo.

  • Per altre informazioni, vedere Aggiungere nodi di Azure.

Passaggio 3: Avviare (provisioning) i nodi di Azure

Per effettuare il provisioning delle istanze del ruolo in Azure, è necessario avviare i nodi di Azure aggiunti al cluster HPC. I nodi vengono quindi portati online in modo che siano disponibili per eseguire i processi del cluster.

Il modo in cui i nodi vengono avviati e portati online dipende dai criteri di disponibilità configurati nel modello di nodo di Azure come indicato di seguito:

  • automatica I nodi vengono configurati automaticamente per essere nello stato online durante uno o più intervalli ogni settimana. Non è necessario eseguire altre azioni.

  • Manuale È prima necessario avviare i nodi e quindi portarli online per renderli disponibili per eseguire i processi del cluster.

Importante

A partire da HPC Pack 2012 R2 Update 1, selezionare manualmente uno o più nodi da avviare in Azure. I nodi specificati per l'avvio possono provenire da più di una distribuzione di nodi di Azure. Nelle versioni precedenti di HPC Pack è possibile avviare solo un set completo di nodi distribuiti usando un modello di nodo.

Per avviare manualmente nodi di Azure specifici (introdotti in HPC Pack 2012 R2 Update 1)

  1. In resource management (denominato Node Management in alcune versioni di HPC Pack), nel riquadro di spostamento fare clic su nodi .

  2. Nella visualizzazione Elenco o mappa termica selezionare uno o più nodi di Azure da avviare.

  3. Nel riquadro azioni fare clic su Avvia. Viene visualizzata la finestra di dialogo Avvia nodi di Azure .

  4. Durante il processo di avvio, lo stato dei nodi passa da Non distribuito a Provisioning. Se si vuole tenere traccia dello stato di avanzamento del provisioning, selezionare un nodo e quindi nel riquadro dei dettagli fare clic sulla scheda Log di provisioning.

  5. Dopo l'avvio di un nodo, lo stato del nodo passa a Offline.

  6. Per portare online i nodi, selezionare i nodi nello stato Offline, fare clic con il pulsante destro del mouse e quindi scegliere Bring Online.

Per avviare manualmente un set di nodi di Azure e portarli online (HPC Pack 2012 R2 e versioni precedenti)

  1. In resource management (denominato Node Management in alcune versioni di HPC Pack), nel riquadro di spostamento fare clic su nodi .

  2. Nella elenco o visualizzazione mappa termica selezionare uno o più nodi.

  3. Nel riquadro azioni fare clic su Avvia. Viene visualizzata la finestra di dialogo Avvia nodi di Azure .

  4. Se sono stati selezionati nodi aggiunti usando modelli di nodo diversi, selezionare un modello di nodo per specificare il set di nodi da avviare. Fare quindi clic su Start.

  5. Durante il processo di avvio, lo stato dei nodi passa da Non distribuito a Provisioning. Se si vuole tenere traccia dello stato di avanzamento del provisioning, selezionare un nodo e quindi nel riquadro dei dettagli fare clic sulla scheda Log di provisioning.

  6. Dopo l'avvio di un nodo, lo stato del nodo passa a Offline.

  7. Per portare online i nodi, selezionare i nodi nello stato Offline, fare clic con il pulsante destro del mouse e quindi scegliere Bring Online.

    Nota

    A partire da HPC Pack 2008 R2 con SP3, è possibile portare online alcuni nodi e avviare l'esecuzione dei processi non appena i nodi sono stati spostati dallo stato del nodo provisioning allo stato del nodo offline, anche se altri nodi nel gruppo di nodi di cui è stato avviato il provisioning sono ancora nello stato Provisioning. In questo caso, l'integrità dell'intero gruppo di nodi viene comunque visualizzata come Transizione. Non è necessario attendere che l'integrità dei nodi passi a OK.

Considerazioni aggiuntive

  • Per avviare manualmente il set di nodi di Azure aggiunti usando un modello a nodo singolo, è anche possibile usare il cmdlet Start-HpcNodeSet HPC PowerShell start-hpcNodeSet.

  • A partire da HPC Pack 2012 R2 Update 1, per avviare manualmente uno o più nodi di Azure specificati, è anche possibile usare il cmdlet Start-HpcAzureNode HPC PowerShell di .

  • L'avvio dei nodi di Azure può richiedere del tempo, a seconda del numero di nodi e delle prestazioni di Azure. Il log di provisioning viene aggiornato raramente durante questo periodo. È possibile annullare il provisioning dei nodi mentre l'integrità del nodo è Transizione. Se si verificano errori durante il provisioning di uno o più nodi, lo stato di tali nodi è impostato su sconosciuto e l'integrità del nodo è impostata su Non approvato. Per determinare il motivo dell'errore, esaminare i log di provisioning. È possibile trovare informazioni aggiuntive sullo stato delle istanze del ruolo nel portale. È anche possibile esaminare i file di log di traccia generati nelle istanze del ruolo. Per altre informazioni, vedere Risolvere i problemi relativi alle distribuzioni di nodi di Azure con Microsoft HPC Pack.

  • Se è configurato un criterio di disponibilità automatica, i nodi sono disponibili per l'esecuzione dei processi in un blocco di tempo online solo dopo il provisioning delle istanze del ruolo in Azure. L'ora pianificata per l'avvio (e portare online) i nodi non includono il tempo impiegato da Azure per effettuare il provisioning delle istanze del ruolo.

  • La sottoscrizione per Azure verrà addebitata per il tempo di disponibilità dei nodi, nonché per i servizi di calcolo e archiviazione usati. Per altre informazioni, vedere le condizioni della sottoscrizione per Azure.

  • Ogni volta che si avvia un set di nodi di Azure, le istanze del ruolo proxy aggiuntive vengono configurate automaticamente da HPC Pack in Azure per facilitare la comunicazione tra il nodo head e i nodi. Il numero e le dimensioni delle istanze del ruolo proxy dipendono dalla versione di HPC Pack. Le istanze del ruolo proxy non sono elencate in Gestione cluster HPC dopo il provisioning dei nodi. Tuttavia, le istanze vengono visualizzate nel portale. Le istanze del ruolo proxy comportano addebiti in Azure insieme alle istanze del nodo di Azure. Per altre informazioni, vedere Impostare il numero di nodi proxy di Azure.

Passaggio 4: Arrestare i nodi di Azure

Se è stato configurato un criterio di disponibilità automatica nel modello di nodo per i nodi di Azure, i nodi vengono automaticamente portati offline e arrestati alla fine di ogni blocco di tempo online nei criteri. Arrestare i nodi e rimuovere le istanze dal servizio cloud di Azure e restituisce i nodi allo stato non distribuito nel cluster.

Se è stato configurato un criterio di disponibilità manuale per i nodi, è possibile arrestare manualmente le istanze del ruolo di lavoro in qualsiasi momento. È possibile eseguire questa operazione per assicurarsi che non vengano addebitati costi per le risorse di Azure non in uso.

Importante

A partire da HPC Pack 2012 R2, è possibile arrestare manualmente nodi specifici da Azure per ridurre i nodi di Azure quando non sono più necessari. I nodi specificati per arrestare possono provenire da più di una distribuzione di nodi di Azure. Nelle versioni precedenti di HPC Pack è possibile arrestare solo un set completo di nodi distribuiti usando un modello di nodo.

Per arrestare manualmente nodi di Azure specifici (introdotti in HPC Pack 2012 R2)

  1. In resource management (denominato Node Management in alcune versioni di HPC Pack), nel riquadro di spostamento fare clic su nodi .

  2. Nella visualizzazione elenco o mappa termica selezionare uno o più nodi di Azure da arrestare.

  3. Nel riquadro azioni fare clic su Arresta. Viene visualizzata finestra di dialogo Arresta nodi di Azure.

  4. Se si desidera annullare i processi in esecuzione nei nodi per arrestare immediatamente i nodi, selezionare tale opzione. In caso contrario, i nodi si arresteranno normalmente dopo che tutti i processi in esecuzione vengono svuotati. Fare quindi clic su Arresta.

  5. Per tenere traccia dello stato di arresto, selezionare un nodo e quindi nel riquadro dei dettagli fare clic sulla scheda Log di provisioning.

Per arrestare manualmente un set di nodi di Azure (HPC Pack 2012 e versioni precedenti)

  1. In resource management (denominato Node Management in alcune versioni di HPC Pack), nel riquadro di spostamento fare clic su nodi .

  2. Nella visualizzazione elenco elenco o mappa termica selezionare uno o più nodi di Azure.

  3. Nel riquadro azioni fare clic su Arresta. Viene visualizzata finestra di dialogo Arresta nodi di Azure.

  4. Se sono stati selezionati nodi aggiunti usando modelli di nodo diversi, selezionare un modello di nodo per specificare il set di nodi da arrestare.

  5. Se si desidera annullare i processi in esecuzione nei nodi per arrestare immediatamente i nodi, selezionare tale opzione. In caso contrario, i nodi si arresteranno normalmente dopo che tutti i processi in esecuzione vengono svuotati. Fare quindi clic su Arresta.

  6. Per tenere traccia dello stato di arresto, selezionare un nodo e quindi nel riquadro dei dettagli fare clic sulla scheda Log di provisioning.

Considerazioni aggiuntive

  • Per arrestare manualmente un set di nodi di Azure (distribuito usando un singolo modello di nodo di Azure), è anche possibile usare il cmdlet stop-HpcNodeSet Stop-HpcNodeSet cmdlet di PowerShell HPC

  • Se si vuole arrestare manualmente un set di nodi di Azure e rimuoverli dal cluster, è possibile usare l'azione rimuovi o l'Remove-HpcNodeSet cmdlet di PowerShell HPC.

  • Il completamento dell'arresto o della rimozione di un set di nodi in Azure può richiedere alcuni minuti. Durante questo processo vengono rimossi anche i nodi proxy nel servizio cloud.

  • A partire da HPC Pack 2012 R2, per arrestare o rimuovere manualmente i nodi di Azure specificati, è anche possibile usare il cmdlet Stop-HpcAzureNode o Remove-HpcAzureNode cmdlet HPC PowerShell.

  • È consigliabile arrestare o rimuovere nodi di Azure solo usando Gestione cluster HPC. Non usare il portale o altri strumenti di Azure per rimuovere le istanze del ruolo.

Vedere anche

burst in istanze di lavoro di Azure con Microsoft HPC Pack
Configurazione di un modello di nodo di Azure per Microsoft HPC Pack