Usare dischi NVMe temporanei nei nodi di calcolo batch

Alcune dimensioni della macchina virtuale (VM) Azure usano Non-Volatile Memory Express (NVMe) per i dischi temporanei locali anziché l'interfaccia SCSI (Small Computer System Interface). NVMe offre operazioni di input/output superiori al secondo (IOPS) e velocità effettiva, che possono migliorare le prestazioni per i carichi di lavoro con utilizzo intensivo di I/O Azure Batch. Tuttavia, i dischi temporanei NVMe richiedono passaggi di inizializzazione aggiuntivi prima di poterli usare. Questo articolo illustra come Azure Batch gestisce i dischi NVMe temporanei nei nodi di calcolo e come scegliere le dimensioni corrette delle macchine virtuali per i carichi di lavoro.

I dischi temporanei SCSI sono pre-inizializzati e pronti per l'uso. I dischi temporanei NVMe vengono presentati come dischi non formattati non elaborati. Non sono visibili alle applicazioni finché i dischi non vengono inizializzati, formattati e montati. Dopo l'arresto e l'avvio di una macchina virtuale, ad esempio dopo una deallocazione avviata dall'utente, un evento di manutenzione pianificata o un evento di ripristino, i dischi temporanei NVMe vengono presentati come dischi non elaborati e devono essere inizializzati di nuovo.

Per le famiglie di macchine virtuali con solo dischi temporanei NVMe, Azure Batch inizializza e monta automaticamente i dischi nei nodi di calcolo e usa l'archiviazione risultante per la directory radice del nodo. Batch ripete questa inizializzazione ogni volta che un nodo viene riavviato. Le attività usano lo stesso layout di archiviazione locale del nodo indipendentemente dal fatto che la macchina virtuale sottostante usi dischi temporanei SCSI o NVMe.

Configurazioni dei dischi temporanei della macchina virtuale

Un nodo di calcolo Batch può avere una delle configurazioni del disco temporanee seguenti, a seconda della famiglia di macchine virtuali sottostanti. Azure Batch gestisce ogni configurazione in modo diverso:

Configurazione del disco temporaneo della macchina virtuale Comportamento del batch
Nessun disco temporaneo Usa il disco del sistema operativo per la directory radice del nodo.
Solo dischi temporanei SCSI Utilizza il disco temporaneo SCSI come directory radice del nodo.
Solo dischi temporanei NVMe Inizializza e monta i dischi temporanei NVMe, quindi li utilizza per la directory root del nodo.
Dischi temporanei SCSI e NVMe Utilizza il disco temporaneo SCSI come directory radice del nodo. Batch non inizializza o monta i dischi temporanei NVMe.

Importante

Per fare in modo che Batch gestisca i dischi temporanei NVMe nei nodi di calcolo, scegliere una dimensione di macchina virtuale i cui dischi temporanei sono tutti NVMe.

Comportamento di inizializzazione

Per le macchine virtuali dotate esclusivamente di dischi temporanei NVMe, Batch fornisce un unico volume pronto all'uso che ospita la directory radice del nodo (AZ_BATCH_NODE_ROOT_DIR). Batch gestisce l'inizializzazione e la formattazione del disco e combina più dischi temporanei NVMe in un unico volume quando necessario.

Il punto di montaggio e il percorso della directory radice del nodo dipendono dal sistema operativo:

Sistema operativo Punto di montaggio Valore della proprietà AZ_BATCH_NODE_ROOT_DIR
Linux /mnt/resource /mnt/resource/batch
Windows D: D:\batch

Per altre configurazioni del disco temporaneo e i valori AZ_BATCH_NODE_ROOT_DIR corrispondenti, vedere Percorso della directory radice di Batch.