Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive i benchmark delle prestazioni che gli archivi dati di Azure NetApp Files offrono per le macchine virtuali in soluzione Azure VMware (AVS).
Gli scenari testati sono i seguenti:
- Macchine virtuali da una a più in esecuzione su un singolo host AVS e un singolo datastore Azure NetApp Files
- Da uno a più archivi dati di Azure NetApp Files con un singolo host AVS
- Scalare orizzontalmente i datastore di Azure NetApp Files con host AVS multipli
Per ogni scenario sono stati testati i rapporti di I/O seguenti read:write : 100:0, 75:25, 50:50, 25:75, 0:100
I benchmark descritti in questo articolo sono stati eseguiti con un throughput del volume sufficiente a impedire che i limiti soft influissero sulle prestazioni. I benchmark possono essere ottenuti con i livelli di servizio Premium e Ultra di Azure NetApp Files e in alcuni casi con il livello di servizio Standard. Per altre informazioni sulla velocità effettiva del volume, vedere Considerazioni sulle prestazioni per Azure NetApp Files.
Consulta il datastore Azure NetApp Files per TCO Estimator di soluzione Azure VMware per comprendere il dimensionamento e i relativi vantaggi in termini di costi dei datastore Azure NetApp Files.
Nota
soluzione Azure VMware ora supporta l'opzione di montaggio nconnect, quindi è possibile aumentare le prestazioni per ogni archivio dati impostando nconnect=4. In questo modo si apre quattro connessioni TCP parallele per ogni archivio dati NFS in ogni host, aumentando la velocità effettiva aggregata e le operazioni di I/O al secondo tramite un maggiore parallelismo di rete. In pratica, nconnect=4 consente a un singolo datastore di avvicinarsi alle prestazioni che in precedenza richiedevano circa quattro datastore, perché elimina il collo di bottiglia della connessione singola. È anche possibile combinare nconnect=4 con più archivi dati per un ulteriore ridimensionamento, fino a 64 archivi dati per ogni cluster AVS. Il supporto per nconnect=4 è disponibile nei cloud privati AVS Gen 1 e Gen 2. Vedere Ridimensionamento delle prestazioni per i risultati confrontando 1 e 4 archivi dati. L'abilitazione di nconnect in archivi dati NFS è un'operazione senza interruzioni che può essere eseguita senza influire sui carichi di lavoro attivi. L'opzione nconnect è abilitata con un valore di connessione fisso pari a 4, che non può essere personalizzato. Se necessario, può essere disabilitato per ripristinare la configurazione di connessione singola predefinita (nconnect=1).
Latenza
La latenza del traffico da AVS ad archivi dati di Azure NetApp Files varia da sottomillisecondo (per gli ambienti con carico minimo) fino a 2-3 millisecondi (per gli ambienti con carico medio-elevato). La latenza è potenzialmente superiore per gli ambienti che tentano di superare i limiti di velocità effettiva di vari componenti. La latenza e velocità effettiva possono variare a seconda dei fattori, tra cui dimensioni di I/O, rapporti di lettura/scrittura, traffico di rete concorrente e altri.
Ridimensionamento delle prestazioni
Ogni host AVS si connette a ogni archivio dati di Azure NetApp Files con un numero fisso di flussi di rete che possono limitare la velocità effettiva di un singolo disco vm (VMDK) o l'host AVS a ogni archivio dati. Potrebbero essere necessari più archivi dati a seconda di un determinato set di carichi di lavoro e delle relative esigenze di prestazioni. Le prestazioni di archiviazione complessive per ogni host AVS possono essere aumentate distribuendo i carichi di lavoro in più archivi dati. È anche possibile aumentare le prestazioni distribuendo il carico di lavoro in ogni archivio dati tra host AVS. Il grafico seguente mostra il ridimensionamento relativo delle prestazioni di archivi dati aggiuntivi.
Nota
Il limite massimo della velocità effettiva per gli archivi dati esterni può essere limitato da altri fattori, tra cui larghezza di banda di rete, limiti di SKU o limiti di servizio per i volumi di Azure NetApp Files.
La velocità effettiva per ogni singolo host può essere influenzata dallo SKU AVS selezionato. Lo SKU AV64 dispone di schede di interfaccia di rete (NIC) Ethernet da 100 gigabit. Gli altri SKU hanno NIC da 25 GbE. I singoli flussi di rete (ad esempio i montaggi NFS) potrebbero essere limitati dalle schede di interfaccia di rete da 25 GbE.
Dettagli dell'ambiente AV64
I risultati di questo articolo sono stati ottenuti usando la configurazione dell'ambiente seguente:
- Dimensione host di soluzione Azure VMware: AV64 con VMware ESXi versione 7u3
- Connettività del cloud privato di soluzione Azure VMware: gateway UltraPerformance con FastPath
- Macchine virtuali guest: Rocky Linux 9, 16 vCPU, 64 GB di memoria
- Generatore di carichi di lavoro:
fio3.35
Nota
I test AV64 si concentrano solo sulla valutazione di un singolo host ESXi. L'aumento del numero di host ESXi viene illustrato nella sezione AV36.
Da uno a più archivi dati di Azure NetApp Files con un singolo host AV64
I grafici seguenti confrontano la velocità effettiva di una singola macchina virtuale in un singolo archivio dati di Azure NetApp Files con la velocità effettiva aggregata di otto macchine virtuali, ognuna delle quali nei propri archivi dati di Azure NetApp Files. Una velocità effettiva simile può essere ottenuta da un numero minore di macchine virtuali con VMDK aggiuntivi distribuiti nello stesso numero di archivi dati.
Questo grafico confronta la velocità effettiva:
Questo grafico confronta gli I/OPS:
Dettagli dell'ambiente AV36
Questi test sono stati eseguiti con una configurazione dell'ambiente usando:
- soluzione Azure VMware dimensioni dell'host: AV36 che esegue VMware ESXi versione 7u3
- Connettività del cloud privato di soluzione Azure VMware: gateway UltraPerformance con FastPath
- Macchine virtuali guest: Ubuntu 21.04, 16 vCPU, 64 GB di memoria
- Generatore di carico di lavoro:
fio
Macchine virtuali da una a più in esecuzione su un singolo host AV36 e un singolo datastore Azure NetApp Files
In uno scenario con un singolo host AVS, l'I/O del datastore Azure NetApp Files da AVS avviene tramite un singolo flusso di rete. Questi grafici confrontano la velocità effettiva e gli I/OP di una singola macchina virtuale con la velocità effettiva aggregata e le operazioni di I/O al secondo di quattro macchine virtuali. Negli scenari successivi, il numero di flussi di rete aumenta man mano che vengono aggiunti più host e archivi dati.
Da uno a più archivi dati di Azure NetApp Files con un singolo host AV36
I grafici seguenti confrontano la velocità effettiva di una singola macchina virtuale in un singolo archivio dati di Azure NetApp Files con la velocità effettiva aggregata di quattro archivi dati di Azure NetApp Files. In entrambi gli scenari ogni macchina virtuale ha un VMDK in ogni archivio dati di Azure NetApp Files.
I grafici seguenti confrontano le operazioni di I/O al secondo di una singola macchina virtuale in un singolo archivio dati di Azure NetApp Files con le operazioni di I/O al secondo aggregate di otto archivi dati di Azure NetApp Files. In entrambi gli scenari ogni macchina virtuale ha un VMDK in ogni archivio dati di Azure NetApp Files.
Scalare orizzontalmente i datastore di Azure NetApp Files con più host AV36
Il grafico seguente mostra la velocità effettiva aggregata e le operazioni di I/O al secondo di 16 macchine virtuali distribuite tra quattro host AVS. Esistono quattro macchine virtuali per ogni host AVS, ognuna in un archivio dati di Azure NetApp Files diverso. Sono stati ottenuti risultati quasi identici con una singola macchina virtuale in ogni host con quattro VMDK per macchina virtuale e ognuno di questi VMDK in un archivio dati separato.