PowerEdge: Configurazione di NVDIMM-N con Windows Server 2019

Summary: Questo articolo fornisce informazioni dettagliate sul funzionamento della memoria persistente (NVDIMM) e su come configurare NVDIMM su un server PowerEdge con Windows Server 2019.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Questo articolo illustra la memoria persistente (NVDIMM) e la relativa configurazione su un server PowerEdge con Windows Server 2019. NVDIMM conserva i dati in caso di interruzione dell'alimentazione. Dell EMC ha introdotto il supporto per NVDIMM-N dalla 14a generazione di server PowerEdge. Microsoft fornisce il supporto NVDIMM-N. NVDIMM-N in Windows Server 2016 e 2019 si adatta a uno slot DIMM standard, posizionando i dati più vicino al processore, riducendo la latenza e migliorando le prestazioni con le nuove funzioni
NVDIMM-N in Windows Server 2016 e 2019 utilizza uno slot DIMM standard, posizionando i dati più vicino al processore, riducendo la latenza e ottimizzando le prestazioni con nuove funzioni"Impostazioni di memoria persistente in memoria nelle impostazioni del BIOS di sistema


Figura 1. Memoria del BIOS - Configurazione della memoria persistente
 
   

Nota: Il modulo NVDIMM deve avere il firmware (FW) versione 9324 o successiva. Dell EMC consiglia di aggiornare BIOS, firmware, driver e sistema operativo nell'ambito del ciclo di aggiornamento pianificato. Gli aggiornamenti di BIOS, firmware, driver e sistema operativo (OS) hanno lo scopo di migliorare l'affidabilità, la stabilità e la sicurezza del sistema.

 
Panoramica dell'architettura del driver NVDIMM:

Esistono due tipi di oggetti dispositivo correlati alla memoria persistente in Windows: NVDIMM fisici e dischi di memoria persistente logici. In Gestione dispositivi, gli NVDIMM fisici vengono visualizzati in "Dispositivi di memoria", mentre i dischi logici sono in "Dischi di memoria persistente". La schermata seguente mostra un sistema con 2 NVDIMM:

Gestione dispositivi 
Figura 2 - Gestione

dispositiviIl driver nvdimm.sys controlla tutti i dispositivi NVDIMM-N, mentre il driver pmem.sys controlla i dischi logici. Entrambi i driver sono uguali per tutti i tipi di memoria persistente, ad esempio NVDIMM-N e AEP. 

scmbus.sys crea entrambi i tipi di oggetti dispositivo, il driver del bus per la memoria persistente. L'oggetto driver bus si trova in Gestione dispositivi in "Dispositivi di sistema".


Comportamento NVDIMM-N quando la batteria non è corretta o è configurata come "Read Only" nel BIOS:
Quando una batteria non funziona o NVDIMM-N è configurato come "Read Only" nel BIOS, il sistema operativo non rende il disco PMEM read-only e non arresta le operazioni di scrittura in corso. Per impostazione predefinita, Windows consente l'accesso in lettura e scrittura al disco, ma tutti i dati scritti vengono persi dopo un riavvio.

Se l'utente deve rendere NVDIMM read-only quando la batteria non è corretta o è stato configurato come "Read Only" nel BIOS, è necessario eseguire l'impostazione riportata di seguito nel registro del sistema operativo:
"HKLM\System\CurrentControlSet\Services\pmem\ReadOnlyOnPersistenceLoss (REG_DWORD): diverso da zero per renderlo read-only in caso di perdita di resilienza delle applicazioni"


Nuove funzioni con WS 2019

1. Supporto delle etichette e gestione

dei namespaceCon WS 2019, il sistema operativo supporta la gestione di etichette e namespace. Quando NVDIMM viene esposto al sistema operativo per la prima volta o dopo il ripristino delle impostazioni di fabbrica/la cancellazione sicura, il namespace non verrà creato per impostazione predefinita. Gli utenti devono creare il namespace prima di utilizzarlo come dispositivo di storage. L'utente può utilizzare i comandi riportati di seguito per gestire il namespace di NVDIMM.

HOW16843_en_US__4Figure3PMEM dei cmdlet PowerShell 
Figura 3 - Cmdlet

PowerShell PMEM disponibiliEsempi:

Elenco delle regioni PMEM inutilizzate, dei dispositivi fisici PMEM e dei dischi PMEM 
Figura 4. Elenco delle regioni PMEM inutilizzate, dei dispositivi fisici PMEM e dei

 Elenco/rimozione del disco PMEM
dischi PMEMFigura 5 - Elenco/rimozione del disco

PMEM
---------------------------------Cmdlet PowerShell
---------------------------------
 

#Get-PmemDisk

 

  • Restituisce uno o più dischi di memoria persistente logici
  • L'oggetto restituito contiene informazioni su dimensioni, tipo di atomicità, stato di integrità e dispositivi fisici sottostanti
     
#Get-PmemPhysicalDevice

 

  • Restituzione di uno o più dispositivi di memoria fisica persistente (NVDIMM)
  • L'oggetto restituito contiene informazioni su dimensioni, RFIC, posizione del dispositivo e stato integro o operativo
     
#New-PmemDisk

 

  • Crea un nuovo disco da una determinata area inutilizzata
  • Scrive le etichette per creare il namespace, quindi ricostruisce gli stack SCM per esporre il nuovo logical device
  • Parametri opzionali:
    • FriendlyName assegna al disco di memoria persistente un nome descrittivo.  L'impostazione predefinita è "PmemDisk <N>"
    • AtomicityType consente di impostare BTT.  L'impostazione predefinita è "none".
#Remove-PmemDisk

 

  • Rimuove il disco di memoria persistente specificato Accetta l'output di Get-PmemDisk
  • Elimina le etichette del namespace e quindi ricostruisce gli stack SCM per rimuovere il logical device
  • Richiede la conferma dell'utente, che può essere sovrascritta con -Force
     
#Get-PmemUnusedRegion

 

  • Restituisce le aree pmem aggregate disponibili per il provisioning di un logical device
  • L'oggetto restituito ha un ID regione univoco, una dimensione totale e un elenco di dispositivi fisici che contribuiscono all'area inutilizzata
     
#Initialize-PmemPhysicalDevice

 

  • Scrive zeri nell'area di storage delle etichette, scrive nuovi blocchi di indice delle etichette e quindi ricostruisce gli stack SCM [Storage Class Memory] per riflettere le modifiche apportate
  • Richiede la conferma dell'utente, che può essere sovrascritta con -Force
  •  Questo cmdlet è inteso come meccanismo di recupero "big hammer".  Non è raccomandato per l'uso normale


2. Interfoliazione

nodo NVDIMM-N
WS 2019 fornisce una funzione di interfoliazione dei nodi NVDIMM-N che migliora ulteriormente le prestazioni di NVDIMM-N con varie applicazioni. Abilitare "NVDIMM Interleave" nel BIOS di sistema in Memory Settings. Accertarsi che ogni CPU disponga di un numero pari (≥ 2) di moduli NVDIMM-N disponibili.
Dopo l'abilitazione di questo sistema, il dispositivo fisico è diverso, ma espone un singolo disco logico in "Persistent memory disks"


Interfoliazione NVDIMM/PMEM in Gestione dispositiviFigura 6 - Interfoliazione NVDIMM - PMEM in Device Manager


Comando Get-PmemUnusedRegionFigura 7

3.   I moduli NVDIMM-N possono ora essere esposti alle VM Hyper-V.

Con WS2019, NVDIMM può essere esposto direttamente alle VM Hyper-V. Maggiori dettagli qui.

Affected Products

Microsoft Windows Server 2016, Microsoft Windows Server 2019

Products

PowerEdge XR2, Poweredge C4140, PowerEdge C6400, PowerEdge C6420, PowerEdge R240, PowerEdge R340, PowerEdge R440, PowerEdge R540, PowerEdge R640, PowerEdge R6415, PowerEdge R740, PowerEdge R740XD, PowerEdge R740XD2, PowerEdge R7415, PowerEdge R7425 , PowerEdge R840, PowerEdge R940, PowerEdge R940xa, PowerEdge T140, PowerEdge T340, PowerEdge T40, PowerEdge T440, PowerEdge T640, PowerEdge XE2420, PowerEdge XE7100, PowerEdge XE7420, PowerEdge XE7440 ...
Article Properties
Article Number: 000122099
Article Type: How To
Last Modified: 02 Jun 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.