PowerEdge: Configuración de NVDIMM-N con Windows Server 2019

Summary: En este artículo, se proporciona excelente información sobre cómo funciona la memoria persistente (NVDIMM) y cómo configurar NVDIMM en un servidor 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

En este artículo, se explica la memoria persistente (NVDIMM) y su configuración en un servidor PowerEdge con Windows Server 2019. NVDIMM conserva los datos durante la pérdida de alimentación. Dell EMC introdujo soporte para NVDIMM-N a partir de su 14.ª generación de servidores PowerEdge. Microsoft proporciona soporte para NVDIMM-N. NVDIMM-N en Windows Server 2016 y 2019 cabe en una ranura de DIMM estándar, lo que coloca los datos más cerca del procesador, reduce la latencia y aumenta el rendimiento con nuevas funciones

NVDIMM-N en Windows Server 2016 y 2019 utiliza una ranura de DIMM estándar, lo que coloca los datos más cerca del procesador, reduce la latencia y maximiza el rendimiento con nuevas características"Memoria persistente en la configuración de memoria en la configuración del BIOS del sistema


Figura 1: Memoria del BIOS: configuración de memoria persistente 
   

Nota: El NVDIMM debe tener la versión de firmware (FW) 9324 o superior. Dell EMC recomienda actualizar el BIOS, el firmware, los controladores y el sistema operativo como parte del ciclo de actualización programado. Las actualizaciones del BIOS, el firmware, los controladores y el sistema operativo (SO) están destinadas a mejorar la confiabilidad, la estabilidad y la seguridad del sistema.

 
Visión general de la arquitectura del controlador de NVDIMM:

Hay dos tipos de objetos de dispositivo relacionados con la memoria persistente en Windows: los NVDIMM físicos y los discos de memoria persistente lógica. En el Administrador de dispositivos, los NVDIMM físicos aparecen en "Dispositivos de memoria", mientras que los discos lógicos están en "Discos de memoria persistente". En la captura de pantalla a continuación, se muestra un sistema con 2 NVDIMM:

Administrador de dispositivos 
Figura 2: Administrador de

dispositivosEl controlador nvdimm.sys controla todos los dispositivos NVDIMM-N, mientras que el controlador pmem.sys controla los discos lógicos. Ambos controladores son los mismos para todos los tipos de memoria persistente, como NVDIMM-N y AEP. 

scmbus.sys crea ambos tipos de objetos de dispositivo, el controlador de bus para la memoria persistente. Puede encontrar el objeto controlador de bus en el Administrador de dispositivos, en "Dispositivos del sistema".


Comportamiento del NVDIMM-N cuando la batería no es adecuada o está configurada como "Solo lectura" en el BIOS:
Cuando una batería no funciona o el NVDIMM-N está configurado como "Solo lectura" en el BIOS, el sistema operativo no convierte el disco PMEM en de solo lectura y no detiene las operaciones de escritura en curso. De manera predeterminada, Windows permite el acceso de lectura/escritura al disco, pero todos los datos escritos se pierden después de un reinicio.

Si el usuario debe hacer que NVDIMM sea de solo lectura cuando la batería no es adecuada o se configuró como "Solo lectura" en el BIOS, se debe realizar el siguiente ajuste en el registro del SO:
"HKLM\System\CurrentControlSet\Services\pmem\ReadOnlyOnPersistenceLoss (REG_DWORD): distinto de cero para que sea de solo lectura en la pérdida de resiliencia de la aplicación"


Nuevas características con WS 2019

1. Compatibilidad con etiquetas y administración del espacio de

nombresCon WS 2019, el SO admite la administración de etiquetas y espacios de nombres. Cuando el NVDIMM se exponga al SO por primera vez o después del restablecimiento de fábrica/borrado seguro, el espacio de nombres no se creará de manera predeterminada. Los usuarios deben crear el espacio de nombres antes de usarlo como dispositivo de almacenamiento. El usuario puede utilizar los siguientes comandos para administrar el espacio de nombres del NVDIMM.

HOW16843_en_US__4Figure3PMEM Powershell Cmdlets 
Figura 3: Cmdlets

de PowerShell de PMEM disponiblesEjemplos:

Mostrar las regiones no utilizadas, los dispositivos físicos y los discos de PMEM de PMEM 
Figura 4: Enumere las regiones no utilizadas, los dispositivos físicos y los discos de

 Enumerar/quitar disco de PMEM
PMEM de PMEMFigura 5: Enumerar/quitar disco de

PMEM
---------------------------------Cmdlets
de PowerShell---------------------------------
 

#Get-PmemDisk

 

  • Devolver uno o más discos de memoria persistente lógica
  • El objeto devuelto contiene información sobre el tamaño, el tipo de atomicidad, el estado y los dispositivos físicos subyacentes
     
#Get-PmemPhysicalDevice

 

  • Devolver uno o más dispositivos de memoria persistente física (NVDIMM)
  • El objeto devuelto contiene información sobre tamaños, RFIC, ubicación del dispositivo y condición o estado operativo
     
#New-PmemDisk

 

  • Crea un nuevo disco a partir de una región no utilizada determinada
  • Escribe las etiquetas para crear el espacio de nombres y, a continuación, reconstruye las pilas de SCM para exponer el nuevo dispositivo lógico
  • Parámetros opcionales:
    • FriendlyName le da un nombre descriptivo al disco de memoria persistente.  El valor predeterminado es "PmemDisk <N>"
    • AtomicityType le permite configurar BTT.  El valor predeterminado es "ninguno".
#Remove-PmemDisk

 

  • Elimina el disco de memoria persistente determinado. Acepta la salida de Get-PmemDisk.
  • Elimina las etiquetas del espacio de nombres y, a continuación, reconstruye las pilas de SCM para quitar el dispositivo lógico
  • Requiere la confirmación del usuario, que se puede reemplazar con -Force
     
#Get-PmemUnusedRegion

 

  • Devuelve las regiones PMEM agregadas disponibles para aprovisionar un dispositivo lógico
  • El objeto devuelto tiene un ID de región único, un tamaño total y una lista de dispositivos físicos que contribuyen a la región no utilizada
     
#Initialize-PmemPhysicalDevice

 

  • Escribe ceros en el área de almacenamiento de etiquetas, escribe nuevos bloques de índice de etiquetas y, a continuación, reconstruye las pilas de SCM [memoria de clase de almacenamiento] para reflejar los cambios
  • Requiere la confirmación del usuario, que se puede reemplazar con -Force
  •  Este cmdlet está diseñado como un mecanismo de recuperación de "gran impacto".  No se recomienda para el uso normal


2. Intercalado

de nodos NVDIMM-N
WS 2019 proporciona la característica de intercalado de nodos de NVDIMM-N que mejora aún más el rendimiento de NVDIMM-N con diversas aplicaciones. Active "Intercalación de NVDIMM" en el BIOS del sistema, en Configuración de memoria. Asegúrese de que cada CPU tenga un número par (≥ 2) de módulos NVDIMM-N disponibles.
Después de habilitar este SO, se ve un dispositivo físico diferente, pero expone un solo disco lógico en "Discos de memoria persistente"


Intercalado de NVDIMM/PMEM en el Administrador de dispositivosFigura 6 - NVDIMM - Intercalado de PMEM en el Administrador de

Comando Get-PmemUnusedRegion
dispositivos Figura 7

3.   El NVDIMM-N ahora se puede exponer a máquinas virtuales de Hyper-V.

Con WS2019, NVDIMM se puede exponer directamente a las VM de Hyper-V. Obtenga más detalles aquí.

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.