ESXi supporta dispositivi di memoria persistente di nuova generazione, noti anche come dispositivi NVM (Non-Volatile Memory). Questi dispositivi combinano le prestazioni e la velocità della memoria con la persistenza dell'archivio tradizionale. I dati archiviati possono essere conservati dopo un riavvio o un'interruzione di alimentazione.

Le macchine virtuali che richiedono larghezza di banda elevata, bassa latenza e persistenza possono beneficiare di questa tecnologia. Gli esempi includono macchine virtuali con database di accelerazione e carico di lavoro di analisi.

Per utilizzare la memoria persistente con l'host ESXi, è necessario conoscere i concetti seguenti.

Datastore PMem
Dopo aver aggiunto memoria persistente all'host ESXi, l'host rileva l'hardware, quindi lo formatta e lo monta come datastore PMem locale. ESXi utilizza VMFS-L come formato di file system. È supportato un solo datastore PMem locale per host.
Nota: Quando si gestisce la memoria persistente fisica, assicurarsi di eliminare tutte le macchine virtuali dall'host e mettere l'host in modalità di manutenzione.
Per ridurre il carico generale dovuto all'amministrazione, il datastore PMem offre un modello di gestione semplificato. In genere, le attività dei datastore tradizionali non si applicano a questo datastore perché l'host esegue automaticamente tutte le operazioni necessarie in background. Un amministratore non può visualizzare il datastore nella vista Datastore di vSphere Client, né eseguire altre normali azioni del datastore. L'unica operazione disponibile è il monitoraggio delle statistiche per il datastore PMem.
Il datastore PMem è utilizzato per archiviare i dispositivi NVDIMM virtuali e i dischi virtuali tradizionali di una macchina virtuale. La directory home della macchina virtuale con i file vmx e vmware.log non può essere posizionata nel datastore PMem.
Modalità di accesso PMem
ESXi espone la memoria persistente a una macchina virtuale in due modalità diverse. Le macchine virtuali con livello PMem possono avere accesso diretto alla memoria persistente. Le macchine virtuali tradizionali possono utilizzare dischi virtuali veloci archiviati nel datastore PMem.
Modalità di accesso diretto
In questa modalità, chiamata anche modalità PMem virtuale (vPMem), una regione PMem può essere presentata a una macchina virtuale come modulo NVDIMM (Dual In-Line Memory Module) virtuale non volatile. La macchina virtuale utilizza il modulo NVDIMM come memoria standard indirizzabile in byte che può persistere tra due cicli di alimentazione.
È possibile aggiungere uno o più moduli NVDIMM durante il provisioning della macchina virtuale.
Le macchine virtuali devono essere della versione hardware ESXi 6.7 o successiva e disporre di un sistema operativo guest con supporto PMem. Il dispositivo NVDIMM è compatibile con i sistemi operativi guest più recenti che supportano la memoria persistente, ad esempio Windows 2016.
Ogni dispositivo NVDIMM viene automaticamente archiviato nel datastore PMem.
Modalità disco virtuale
Questa modalità, chiamata anche modalità vPMemDisk (Virtual PMem Disk), è disponibile per qualsiasi macchina virtuale tradizionale e supporta qualsiasi versione hardware, incluse tutte le versioni legacy. Non è necessario che le macchine virtuali siano a livello PMem. Quando si utilizza questa modalità, si crea un disco virtuale SCSI normale e si collega un criterio di storage macchina virtuale PMem al disco. Il criterio posiziona automaticamente il disco nel datastore PMem.
Criterio di storage PMem
Per collocare il disco virtuale nel datastore PMem, è necessario applicare il criterio di storage predefinito PMem locale dell'host al disco. Il criterio non è modificabile.
Il criterio può essere applicato solo a dischi virtuali. Poiché la directory della macchina virtuale non si trova nel datastore PMem, assicurarsi di posizionarla in qualsiasi datastore standard.
Dopo aver assegnato il criterio di storage PMem al disco virtuale, non è possibile modificare il criterio tramite la finestra di dialogo Modifica impostazioni macchina virtuale. Per modificare il criterio, eseguire la migrazione o la clonazione della macchina virtuale.

Il grafico seguente illustra il modo in cui i componenti della memoria persistente interagiscono.

Il datastore PMem esposto in due modalità. Come dispositivo NVDMM per le macchine virtuali basate su PMem e come disco virtuale regolare con criterio di storage PMem per le macchine virtuali basate su PMem.

Per informazioni su come configurare e gestire le macchine virtuali con NVDIMM o dischi di memoria persistenti virtuali, vedere la documentazione Gestione delle risorse di vSphere e Amministrazione delle macchine virtuali vSphere.

Monitoraggio delle statistiche del datastore PMem

È possibile utilizzare il vSphere Client e il comando esxcli per verificare la capacità del datastore PMem e alcuni dei suoi altri attributi.

Tuttavia, a differenza dei normali datastore, come VMFS o vVol, il datastore PMem non viene visualizzato nella vista Datastore di vSphere Client. Le normali attività amministrative per i datastore non sono applicabili a questo tipo di datastore.

Procedura

  • Rivedere le informazioni del datastore PMem.
    Opzione Descrizione
    vSphere Client
    1. Passare all'host ESXi e fare clic su Riepilogo.
    2. Nel pannello Hardware, verificare che sia visualizzata la Memoria persistente e controllarne la capacità.
    Comando esxcli Utilizzare esxcli storage filesystem list per elencare il datastore PMem.

Esempio: Visualizzazione del datastore PMem

Viene visualizzato il seguente output di esempio quando si utilizza il comando esxcli storage filesystem list per elencare il datastore.

# esxcli storage filesystem list
Mount Point             Volume Name         UUID         Mounted   Type      Size           Free
----------------------  ----------------  -------------  -------- ------- ------------  ------------

/vmfs/volumes/5xxx...     ds01-102         5xxx...       true     VMFS-6  14227079168   12718178304
/vmfs/volumes/59ex...     ds02-102         59ex...       true     VMFS-6  21206401024   19697500160
/vmfs/volumes/59bx...                      59bx...       true     vfat    4293591040    4274847744
/vmfs/volumes/pmem:5ax... PMemDS-56ax...   pmem:5a0x...  true     PMEM    12880707584   11504975872