ESXi 6.7 e versioni successive offrono supporto per la tecnologia della memoria del computer più recente, denominata memoria non volatile (NVM) o memoria persistente (PMem).

PMem combina l'elevata velocità di trasferimento dei dati della memoria di un computer volatile con la persistenza e la resilienza dello storage tradizionale. I dispositivi PMem dispongono di una bassa latenza di accesso e possono conservare i dati archiviati tramite riavvii o interruzioni dell'alimentazione.

Modalità di consumo delle risorse della memoria persistente dell'host

Quando si aggiunge un dispositivo PMem fisico a un host, ESXi rileva la risorsa PMem e la espone come datastore PMem locale dell'host alle macchine virtuali eseguite nell'host. A seconda del sistema operativo guest, le macchine virtuali possono avere accesso diretto alle risorse PMem.

Ogni host può disporre di un solo datastore PMem locale, il quale esegue il pool e rappresenta tutte le risorse PMem dell'host.

La memoria persistente combina le proprietà della memoria e dello storage. Le macchine virtuali possono quindi utilizzare le risorse PMem dell'host ESXi come memoria (attraverso dispositivi NVDIMM virtuali) o come storage (tramite dischi rigidi PMem virtuali).

Il datastore PMem locale dell'host memorizza tutti i dispositivi NVDIMM con accesso diretto e i dischi rigidi PMem virtuali.

PMem virtuale (vPMem)

In questa modalità, se il sistema operativo guest è compatibile con PMem, la macchina virtuale può avere accesso diretto alle risorse PMem fisiche dell'host e utilizzarle come memoria standard indirizzabile in byte.

Le macchine virtuali utilizzano moduli NVDIMM (Non-Volatile Dual In-Line Memory) virtuali per l'accesso diretto a PMem. NVDIMM è un dispositivo di memoria contenuto in un normale canale di memoria, ma che contiene memoria non volatile. In vSphere 6.7, il NVDIMM virtuale è un nuovo tipo di dispositivo rappresentante le aree PMem fisiche dell'host. Una singola macchina virtuale può includere fino a 64 dispositivi NVDIMM virtuali. Ogni dispositivo NVDIMM viene archiviato nel datastore PMem locale dell'host.

Nota: Per aggiungere un dispositivo NVDIMM a una macchina virtuale, la versione hardware di quest'ultima deve corrispondere alla 14 e il sistema operativo guest deve supportare la memoria persistente. Se il sistema operativo guest non è compatibile con PMem, è comunque possibile utilizzare quest'ultimo. Tuttavia, non sarà possibile aggiungere un dispositivo NVDIMM alla macchina virtuale.

Dischi PMem virtuali (vPMemDisk)

In questa modalità, la macchina virtuale non dispone di accesso diretto alle risorse PMem dell'host.

È necessario aggiungere un disco rigido PMem virtuale alla macchina virtuale. Un disco rigido PMem virtuale è un disco SCSI tradizionale a cui viene applicato il criterio di storage PMem. Il criterio posiziona automaticamente il disco rigido nel datastore PMem locale dell'host.

In questa modalità di utilizzo, non è necessario disporre di requisiti speciali per la versione hardware della macchina virtuale e del sistema operativo guest.

Nota: Se il sistema operativo guest non è compatibile con PMem, le macchine virtuali possono utilizzare PMem solo tramite vPMemDisk.

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

Interazione tra componenti della memoria persistente

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

Struttura del datastore PMem

L'interfaccia utente di VMware Host Client fornisce informazioni sulla complessa struttura del datastore PMem host-locale. Per analizzare queste informazioni e utilizzarle a scopo di gestione e risoluzione dei problemi, è necessario avere dimestichezza con i concetti relativi a tale complessa struttura.

Moduli
Nell'interfaccia utente di VMware Host Client, i moduli rappresentano elementi NVDIMM fisici connessi alla motherboard dell'host.
In VMware Host Client è possibile controllare lo stato di integrità di ogni modulo e identificare i moduli NVDIMM non integri.
Set di interfoliazione
I set di interfoliazione sono raggruppamenti logici di uno o più moduli. I set di interfoliazione rivelano come vengono distribuite le informazioni tra i moduli DIMM fisici e in che modo ESXi legge le informazioni dai moduli. Poiché ESXi legge a turno da ogni set di interfoliazione, i set di interfoliazione garantiscono una velocità effettiva della memoria maggiore.

Ad esempio, se un set di interfoliazione è composto da due moduli, ESXi legge le informazioni dei due DIMM fisici in parallelo e quindi procede con il set di interfoliazione successivo.

L'interfaccia utente di VMware Host Client fornisce informazioni sul modo in cui i moduli NVDIMM sono raggruppati in set di interfoliazione.
Spazi dei nomi
Gli spazi dei nomi sono aree composte da intervalli di memoria allocati in modo contiguo all'interno del modulo NVDIMM. Gli spazi dei nomi possono attraversare più set di interfoliazione. Il datastore PMem si basa sugli spazi dei nomi.
In VMware Host Client è possibile visualizzare la capacità, lo stato di integrità e l'ID posizione di ogni spazio dei nomi.

Visualizzazione di informazioni su moduli, set di interfoliazione e spazi dei nomi in VMware Host Client

In VMware Host Client è possibile visualizzare informazioni su moduli, set di interfoliazione e spazio dei nomi del datastore PMem host-locale. Pertanto è possibile identificare facilmente un modulo non integro ed eseguire la risoluzione dei problemi.

Non è possibile eseguire la maggior parte delle tradizionali attività di gestione nel datastore PMem host-locale. Tuttavia, è possibile utilizzare le informazioni relative a moduli, set di interfoliazione e spazi dei nomi a scopo di risoluzione dei problemi.

Prerequisiti

Verificare che l'host disponga di almeno un dispositivo NVDIMM fisico.

Procedura

  1. Nel riquadro Navigator fare clic su Storage.
  2. Nella scheda Memoria persistente visualizzare le informazioni sul datastore PMem host-locale.
    • Fare clic su Moduli per visualizzare informazioni relative ai moduli NVDIMM che costituiscono il datastore PMem.
    • Fare clic su Spazi dei nomi per visualizzare informazioni sugli spazi dei nomi nei moduli NVDIMM.
    • Fare clic su Set di interfoliazione per verificare in che modo i moduli, o i dispositivi NVDIMM fisici, sono raggruppati in set di interfoliazione.

Eliminazione di uno spazio dei nomi in VMware Host Client

In VMware Host Client è possibile eliminare gli spazi dei nomi che non sono stati creati mediante ESXi ma tramite un sistema operativo precedentemente installato nella macchina host.

Prerequisiti

  • Attivare la modalità di manutenzione per l'host.
  • Eseguire il backup del contenuto dello spazio dei nomi, qualora fosse necessario disporne in un secondo momento.

Procedura

  1. In VMware Host Client fare clic su Storage.
  2. Nella scheda Memoria persistente fare clic su Spazi dei nomi.
  3. (Facoltativo) Nell'elenco degli spazi dei nomi controllare la colonna Stato, per determinare quali di essi sono attualmente utilizzati da ESXi.
    Per liberare spazio, è necessario eliminare gli spazi dei nomi il cui stato è In uso.
  4. Selezionare uno spazio dei nomi e fare clic sull'icona Elimina.
    Importante: L'eliminazione di uno spazio dei nomi libera spazio nel datastore, ma è possibile utilizzare lo spazio libero solo dopo aver riavviato l'host.
  5. Fare clic sull'icona Riavvia host per riavviare l'host.

risultati

Lo spazio dei nomi selezionato viene eliminato dal datastore PMem. ESXi crea automaticamente un nuovo spazio dei nomi che può essere utilizzato dal datastore PMem. Il nuovo spazio dei nomi ha capacità, tipo e ID posizione identici a quello eliminato.