Informazioni sulle macchine virtuali serie H e serie A a elevato utilizzo di calcolo per Windows

Informazioni generali e considerazioni sull'uso delle nuove istanze di Azure serie H e delle precedenti istanze A8, A9, A10 e A11, note anche come istanze a elevato utilizzo di calcolo . Questo articolo illustrato l'uso di queste istanze per le VM Windows. Questo articolo è disponibile anche per le VM Linux.

Per conoscere le specifiche di base, le capacità di archiviazione e i dettagli relativi ai dischi, vedere Dimensioni delle macchine virtuali.

Funzionalità principali

  • Hardware ad alte prestazioni : queste istanze sono progettate e ottimizzate per applicazioni a elevato uso di calcolo e di rete, incluse le applicazioni HPC (High-Performance Computing) e batch, per la modellazione e per simulazioni su vasta scala.

    I dettagli relativi ai processori Intel Xeon E5-2667 v3 (usato nella serie H) e Intel Xeon E5-2670 (usato in A8 - A11), tra cui le estensioni del set di istruzioni supportate, sono disponibili sul sito Web Intel.com.

  • Progettato per i cluster HPC : distribuire più istanze a elevato uso di calcolo in Azure per creare un cluster HPC autonomo o per aggiungere capacità a un cluster locale. Se si desidera, distribuire strumenti di gestione del cluster e pianificazione dei processi. In alternativa, usare le istanze per i processi a elevato uso di calcolo in un altro servizio di Azure come Azure Batch.
  • Connessione alla rete RDMA per applicazioni MPI : un subset delle istanze a elevato uso di calcolo (H16r, H16mr, A8 e A9) è dotato di una seconda interfaccia di rete per la connettività ad accesso diretto a memoria remota (RDMA). Questa interfaccia è un'aggiunta all'interfaccia di rete di Azure standard disponibile per gli altri formati di VM.

    Questa interfaccia consente alle istanze con supporto di RDMA di comunicare tra loro attraverso una rete InfiniBand che opera a velocità FDR per macchine virtuali H16r e H16mr e a velocità QDR per macchine virtuali A8 e A9. Le funzionalità RDMA esposte in queste macchine virtuali possono aumentare la scalabilità e le prestazioni di alcune applicazioni Linux e Windows Message Passing Interface (MPI). Per conoscere i requisiti, vedere la sezione Accesso alla rete RDMA in questo articolo.

Considerazioni sulla distribuzione

  • Sottoscrizione di Azure: per distribuire numerose istanze a elevato utilizzo di calcolo, prendere in considerazione una sottoscrizione con pagamento in base al consumo o altre opzioni di acquisto. Con un account gratuito di Azureè possibile usare solo un numero limitato di core di calcolo di Azure.
  • Prezzi e disponibilità : le dimensioni di VM a elevato uso di calcolo sono offerte solo con il piano tariffario Standard. Per informazioni sulla disponibilità nelle aree di Azure, vedere Prodotti disponibili in base all'area .
  • Quota di core: potrebbe essere necessario aumentare la quota di core nella sottoscrizione di Azure rispetto al valore predefinito. La sottoscrizione può anche limitare il numero di core che è possibile distribuire in alcune famiglie di dimensioni di macchina virtuale, inclusa la serie H. Per richiedere un aumento della quota, è possibile aprire una richiesta di assistenza clienti online senza alcun addebito. I limiti predefiniti possono variare in base alla categoria della sottoscrizione.

    Nota

    Se si hanno esigenze di capacità su larga scala, contattare il supporto di Azure. Le quote di Azure sono limiti di credito e non garanzie di capacità. A prescindere dalla quota, viene addebitato solo l'uso dei core effettivamente impiegati.

  • Rete virtuale: non è necessaria una rete virtuale di Azure per usare le istanze a elevato utilizzo di calcolo. Per molti scenari di distribuzione potrebbe essere tuttavia necessaria almeno una rete virtuale di Azure basata sul cloud. Per l'accesso alle risorse locali, potrebbe essere necessaria anche una connessione da sito a sito, ad esempio un server licenze per le applicazioni. Se è necessaria, creare una nuova rete virtuale per distribuire le istanze. L'aggiunta di una VM a elevato uso di calcolo a una rete virtuale in un gruppo di affinità non è supportata.
  • Servizio cloud o set di disponibilità : per usare la rete RDMA di Azure, distribuire le VM con supporto di RDMA nello stesso servizio cloud, se si usa il modello di distribuzione classica, o nello stesso set di disponibilità, se si usa il modello di distribuzione Azure Resource Manager. Se si usa Azure Batch, le VM con supporto di RDMA devono trovarsi nello stesso pool.
  • Ridimensionamento : a causa dell'hardware specializzato usato nelle istanze a elevato uso di calcolo, è possibile ridimensionare solo le istanze a elevato uso di calcolo all'interno della stessa famiglia di dimensioni (serie H o serie A a elevato uso di calcolo). Ad esempio, è possibile ridimensionare una VM della serie H solo da una dimensione della serie H a un'altra. Inoltre, non è supportato il ridimensionamento da una dimensione non a elevato uso di calcolo.
  • Spazio degli indirizzi della rete RDMA : la rete RDMA in Azure riserva lo spazio degli indirizzi 172.16.0.0/16. Per eseguire applicazioni MPI in istanze distribuite in una rete virtuale di Azure, assicurarsi che lo spazio degli indirizzi di rete virtuale non si sovrapponga alla rete RDMA.

Accesso alla rete RDMA

Per accedere alla rete RDMA per il traffico MPI di Windows MPI, le istanze con supporto RDMA devono soddisfare i requisiti seguenti:

  • Sistema operativo

    • Macchine virtuali : Windows Server 2012 R2, Windows Server 2012
    • Servizi cloud : famiglia di sistemi operativi guest Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2
  • MPI : Microsoft MPI (MS-MPI) 2012 R2 o versione successiva, Intel MPI Library 5.x

    Le implementazioni MPI supportate usano l'interfaccia Microsoft Network Direct per la comunicazione tra le istanze.

  • Estensione di VM HpcVmDrivers: nelle VM con supporto per RDMA, è necessario aggiungere l'estensione HpcVmDrivers per installare i driver dei dispositivi di rete Windows che consentono la connettività RDMA. In alcune distribuzioni di istanze A8 e A9 l'estensione HpcVmDrivers viene aggiunta automaticamente. Se occorre aggiungere un'estensione di VM a una VM, è possibile usare i cmdlet di Azure PowerShell per Azure Resource Manager.

    Per ottenere informazioni sull'estensione HpcVmDrivers più recente:

    Get-AzureVMAvailableExtension -ExtensionName  "HpcVmDrivers"
    

    Per installare l'ultima versione 1.1 dell'estensione HpcVMDrivers in VM esistente con supporto per RDMA denominata myVM:

    Set-AzureRmVMExtension -ResourceGroupName "myResourceGroup" -Location "westus" -VMName "myVM" -ExtensionName "HpcVmDrivers" -Publisher "Microsoft.HpcCompute" -Type "HpcVmDrivers" -TypeHandlerVersion "1.1"
    

    Per altre informazioni, vedere Gestire le estensioni delle macchine virtuali. È inoltre possibile utilizzare estensioni delle macchine virtuali nel modello di distribuzione classico.

Considerazioni per HPC Pack e Windows

Microsoft HPC Pack, la soluzione Microsoft gratuita per la gestione di cluster e processi, non è necessaria per l'uso di istanze a elevato utilizzo di calcolo con Windows Server. Rappresenta tuttavia un'opzione per creare un cluster di elaborazione in Azure per l'esecuzione di applicazioni MPI basate su Windows e altri carichi di lavoro HPC. HPC Pack 2012 R2 e versioni successive include un ambiente di runtime per MS-MPI che può usare la rete RDMA di Azure quando viene distribuito in macchine virtuali con supporto per RDMA.

Per altre informazioni ed elenchi di controllo per usare le istanze a elevato utilizzo di calcolo con HPC Pack in Windows Server, vedere Configurare un cluster di Windows RDMA con HPC Pack per eseguire applicazioni MPI.

Passaggi successivi