Panoramica delle macchine virtuali serie HC

Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili ✔️ set di scalabilità uniformi

Importante

Le dimensioni della serie HC di Macchine virtuali di Azure (Standard_HC44rs, Standard_HC44-16rs e Standard_HC44-32rs) saranno ritirate il 31 maggio 2027. Dopo questa data, Azure dealloca e arresta queste macchine virtuali e non è più possibile usarle. Poiché le macchine virtuali vengono deallocate, non vengono più addebitati costi di calcolo. Le macchine virtuali serie HC non sono più supportate e non sono coperte da un contratto di servizio dopo il ritiro. Le vendite di istanze riservate di 1 anno e 3 anni per la serie HC sono terminate il 2 aprile 2026. Per indicazioni sulla migrazione, vedere Eseguire la migrazione delle macchine virtuali serie HC entro il 31 maggio 2027.

L'ottimizzazione delle prestazioni delle applicazioni HPC nei processori scalabili Intel Xeon richiede un approccio ponderato per elaborare il posizionamento in questa nuova architettura. Di seguito viene illustrata l'implementazione di questa funzionalità nelle macchine virtuali serie HC Azure per le applicazioni HPC. Si userà il termine "pNUMA" per fare riferimento a un dominio NUMA fisico e a "vNUMA" per fare riferimento a un dominio NUMA virtualizzato. Analogamente, si userà il termine "pCore" per fare riferimento a core CPU fisici e "vCore" per fare riferimento ai core CPU virtualizzati.

Fisicamente, un server serie HC è 2 * 24 core Intel Xeon Platinum 8168 CPU per un totale di 48 core fisici. Ogni CPU è un singolo dominio pNUMA e ha accesso unificato a sei canali di DRAM. Le CPU Intel Xeon Platinum includono una cache L2 4 volte superiore rispetto alle generazioni precedenti (256 KB/core -> 1 MB/core), riducendo anche la cache L3 rispetto alle CPU Intel precedenti (2,5 MB/core -> 1,375 MB/core).

La topologia precedente passa anche alla configurazione dell'hypervisor della serie HC. Per consentire all'hypervisor di Azure di funzionare senza interferire con la macchina virtuale, si riservano pCore 0-1 e 24-25 (ovvero i primi 2 pCore su ogni socket). Verranno quindi assegnati domini pNUMA a tutti i core rimanenti alla macchina virtuale. Di conseguenza, la macchina virtuale visualizzerà:

(2 vNUMA domains) * (22 cores/vNUMA) = 44 core per macchina virtuale

La macchina virtuale non sa che i pCore 0-1 e 24-25 non le sono stati assegnati. Espone quindi ogni vNUMA come se avesse 22 core in modo nativo.

I processori Intel Xeon Platinum, Gold e Silver integrano anche una rete mesh 2D nel die per la comunicazione sia all'interno del socket della CPU sia verso l'esterno. È consigliabile aggiungere processi per ottenere prestazioni e coerenza ottimali. L'aggiunta del processo funzionerà sulle macchine virtuali serie HC perché il processore sottostante viene esposto as-is alla macchina virtuale guest.

Il diagramma seguente illustra la separazione dei core riservati per Azure Hypervisor e la macchina virtuale serie HC.

Separazione dei core riservati per Azure hypervisor e macchina virtuale serie HC

Specifiche hardware

Specifiche hardware VM serie HC
Nuclei 44 (HT disabilitato)
CPU (unità centrale di elaborazione) Intel Xeon Platinum 8168
Frequenza CPU (non AVX) 3,7 GHz (core singolo), 2,7-3,4 GHz (tutti i core)
Memory 8 GB/core (352 totale)
Disco locale SSD da 700 GB
Infiniband 100 Gb EDR Mellanox ConnectX-5
Network Ethernet da 50 Gb (40 Gb utilizzabili) SmartNIC Azure di seconda generazione

Specifiche software

Specifiche software VM serie HC
Dimensioni massime processo MPI 13200 core (300 macchine virtuali in un singolo set di scalabilità di macchine virtuali con singlePlacementGroup=true)
Supporto MPI HPC-X, Intel MPI, OpenMPI, MVAPICH2, MPICH, Platform MPI
Framework aggiuntivi UCX, libfabric, PGAS
Supporto di Archiviazione di Azure Dischi Standard e Premium (massimo 4 dischi)
Supporto del sistema operativo per SRIOV RDMA RHEL 7.6+, Ubuntu 20.04+, SLES 15.4, WinServer 2016+
Supporto di Orchestrator CycleCloud, Batch, AKS; Opzioni di configurazione del cluster

Note

Il supporto ufficiale a livello di kernel di AMD inizia con RHEL 8.6 e AlmaLinux 8.6, che è un derivato di RHEL.

Passaggi successivi