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 7.0, 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.

Aggiunta di un dispositivo NVDIMM a una macchina virtuale

Aggiungere un dispositivo NVDIMM virtuale a una macchina virtuale per consentire l'utilizzo di memoria del computer non volatile o persistente. La memoria non volatile (NVM) o memoria persistente (PMem) combina un'elevata velocità di trasferimento dei dati della memoria volatile con la persistenza e la resilienza dello storage tradizionale. Il dispositivo NVDIMM virtuale è un dispositivo NVM virtuale in grado di conservare i dati archiviati tramite riavvii o errori di alimentazione.

Se un host ESXi non riesce o il datastore non è più accessibile, quando si aggiunge un dispositivo NVDIMM a una macchina virtuale, è possibile configurare vSphere HA affinché esegua il failover di tutte le macchine virtuali PMem in un altro host.
Nota: Se un host produce un errore, i dati PMem di NVDIMM non possono essere ripristinati. vSphere HA riavvierà la macchina virtuale in un altro host con un NVDIMM nuovo e vuoto delle stesse dimensioni.

Quando si aggiunge un dispositivo NVDIMM in una macchina virtuale, è possibile creare uno snapshot della macchina virtuale configurando la modalità snapshot NVDIMM della macchina virtuale nella modalità Indipendente - Cancella al ripristino o nella modalità Indipendente - Persistente.

Condizioni e limitazioni degli snapshot NVDIMM
  • Non è possibile configurare la modalità snapshot NVDIMM quando nella macchina virtuale sono già presenti snapshot.
  • Non è possibile aggiungere un altro dispositivo NVDIMM nella macchina virtuale se la modalità snapshot NVDIMM è Indipendente - Persistente o Indipendente - Cancella al ripristino e la macchina virtuale include snapshot esistenti.
  • Non è possibile aggiungere un dispositivo NVDIMM in una macchina virtuale, rimuovere un dispositivo NVDIMM da una macchina virtuale o modificare i parametri del dispositivo NVDIMM se la macchina virtuale dispone già di snapshot. Per consentire queste operazioni, rimuovere tutti gli snapshot delle macchine virtuali.
  • È possibile utilizzare vMotion per eseguire la migrazione di macchine virtuali con snapshot contenenti dispositivi NVDIMM e ripristinare tali snapshot.
Per ulteriori informazioni, vedere la guida Gestione delle risorse di vSphere.

Prerequisiti

  • Spegnere la macchina virtuale.
  • Verificare che il sistema operativo guest della macchina virtuale supporti PMem.
  • Verificare di disporre del privilegio Datastore.Alloca spazio nella macchina virtuale.
  • Verificare che l'host o il cluster in cui si trova la macchina virtuale dispongano di risorse PMem.
  • Per aggiungere un dispositivo NVDIMM a una macchina virtuale, verificare che la versione dell'hardware della macchina virtuale corrisponda alla 14 (o versioni successive).
  • Per configurare vSphere HA per le macchine virtuali PMem, verificare che la versione della macchina virtuale sia 19 o successiva e che vSphere HA sia abilitato nel cluster.

Procedura

  1. Aggiungere un dispositivo NVDIMM a una macchina virtuale quando si distribuisce una macchina virtuale o si modifica una macchina virtuale esistente.
    Opzione Azione
    Creare una macchina virtuale
    1. Fare clic con il pulsante destro del mouse su un oggetto di inventario qualsiasi corrispondente a un oggetto principale valido di una macchina virtuale e selezionare Nuova macchina virtuale.
    2. Nella pagina Seleziona un tipo di creazione, selezionare Crea una nuova macchina virtuale, quindi fare clic su Avanti.
    3. Navigare tra le pagine della procedura guidata.
    4. Nella pagina Personalizza hardware, fare clic sulla scheda Hardware virtuale.
    5. Nella scheda Hardware virtuale, fare clic sul pulsante Aggiungi nuovo dispositivo.
    6. Dal menu a discesa, selezionare NVDIMM.
    Modifica di una macchina virtuale
    1. Fare clic con il pulsante destro del mouse su una macchina virtuale nell'inventario e scegliere Modifica impostazioni.
    2. Fare clic sulla scheda Hardware virtuale.
    3. Nella scheda Hardware virtuale, fare clic sul pulsante Aggiungi nuovo dispositivo.
    4. Dal menu a discesa, selezionare NVDIMM.
    Il dispositivo NVDIMM viene visualizzato nell'elenco dei dispositivi Hardware virtuale insieme al controller NVDIMM virtuale. Ogni macchina virtuale può avere un massimo di un controller NVDIMM virtuale. Ogni controller NVDIMM può avere un massimo di 64 dispositivi NVDIMM virtuali.
    Nota: È possibile modificare le dimensioni del dispositivo NVDIMM in un secondo momento. È necessario che la macchina virtuale sia spenta.
  2. Nella casella di testo Nuovo NVDIMM, immettere le dimensioni del dispositivo NVDIMM e selezionare le unità dal menu a discesa.
    Nota: Adeguare le dimensioni dei dispositivi appena aggiunti in base alla quantità di PMem disponibile nell'host. Nel caso in cui vengano riscontrate parti della configurazione che richiedono attenzione, la procedura guidata segnalerà tali parti.
  3. Espandere la sezione Nuovo dispositivo NVDIMM e selezionare la casella di controllo Consenti failover su un altro host per tutti i dispositivi NVDIMM.
    Nota: Quando si autorizza il processo di failover, se si aggiunge un altro dispositivo NVDIMM alla macchina virtuale, PMem HA sarà abilitato su tale dispositivo. Se si desidera mantenere il contenuto NVDIMM della macchina virtuale durante un errore dell'host, deselezionare la casella di controllo Consenti failover su un altro host per tutti i dispositivi NVDIMM.
  4. In Modalità snapshot configurare la modalità snapshot NVDIMM.
    Opzione Descrizione
    Persistente La modalità Persistente è la modalità snapshot NVDIMM predefinita. La creazione di snapshot di macchine virtuali con un dispositivo NVDIMM in modalità persistente non è supportata.
    Indipendente - Persistente La creazione di snapshot di macchine virtuali con un dispositivo NVDIMM in modalità Indipendente - Persistente è supportata. Quando si ripristina lo snapshot precedente, il contenuto corrente del dispositivo NVDIMM viene conservato.
    Indipendente - Cancella al ripristino La creazione di snapshot di macchine virtuali con un dispositivo NVDIMM in modalità Indipendente - Cancella al ripristino è supportata. Quando si ripristina lo snapshot precedente, il contenuto del dispositivo NVDIMM viene cancellato.
  5. Se si distribuisce una macchina virtuale, fare clic su Avanti.
  6. Se si modifica una macchina virtuale esistente, fare clic su OK.

risultati

Quando si accende la macchina virtuale, è possibile visualizzare lo stato Protezione di vSphere HA della macchina virtuale nel pannello vSphere HA della scheda Riepilogo.