Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Antecedentes

Módulo de memoria persistente del Data Center

Modos de Funcionamiento

Modo de memoria

Modo AppDirect

Modo combinado

Objetivo

Región

Espacio de nombres

Acceso directo

Configurar

Verificación

Troubleshoot

Referencia

Introducción

Este documento describe la configuración de la memoria persistente del Data Center (PMEM) de Intel® Optane™ en el modo AppDirect para Windows Server.

Colaborado por Ana Montenegro, ingeniera del TAC de Cisco.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- Módulo de memoria persistente (DCPMM) Intel® Optane™ Data Center.

- Administración de Windows Server.

Asegúrese de que el servidor tenga los requisitos mínimos antes de intentar esta configuración:

- Consulte las directrices de PMEM en la guía de especificación B200/B480 M5.

- Asegúrese de que la CPU sea la segunda generación de procesadores Intel® Xeon® escalables.

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

- UCS B480 M5

- UCS Manager 4.1(2a)

- Windows Server 2019

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Antecedentes

Cisco IMC y Cisco UCS Manager versión 4.0(4) presentan compatibilidad con los módulos de memoria persistente del Data Center Intel® Optane™ en los servidores UCS M5 que se basan en los procesadores escalables Intel® Xeon® de segunda generación.

Módulo de memoria persistente del Data Center

Data Center Persistent Memory Module (DCPMM) es una nueva tecnología que une la brecha entre el almacenamiento y la memoria tradicional. Logra lo mejor de ambos mundos combinando el rendimiento de alta velocidad de la DRAM y la alta capacidad de almacenamiento tradicional. Tienen un alto rendimiento que las SSD y un menor coste por gigabyte que la memoria del sistema.

Modos de Funcionamiento

- Modo de memoria

En el modo Memoria, DDR4 actúa como módulo de caché para los DCPMM. Proporciona una gran capacidad de memoria, aunque los datos son volátiles. El sistema operativo considera la capacidad del módulo de memoria persistente como la memoria principal del sistema.

- Modo AppDirect

Toda la memoria utilizada como almacenamiento. La memoria es direccionable por bytes y proporciona acceso directo de carga/almacenamiento sin ninguna modificación a las aplicaciones existentes o a los sistemas de archivos. App Direct Mode proporciona almacenamiento en bloques de alto rendimiento, sin la latencia de mover datos al bus de E/S y desde él.

- Modo combinado

Este modo permite el uso del módulo con una capacidad del 25% utilizada como memoria volátil y del 75% como memoria no volátil.

El switching entre modos es posible a través de UCSM así como de las herramientas del sistema operativo en el host.

Objetivo

Se utiliza un objetivo para configurar cómo se utilizan los módulos de memoria persistentes conectados a un socket de CPU.

- App Direct configura una región para todos los módulos de memoria persistentes conectados a un socket.

- App Direct Non interleaved configura una región para cada módulo de memoria persistente.

Región

Una región es un grupo de uno o más módulos de memoria persistentes que se pueden dividir en uno o más espacios de nombres. Se crea una región en función del tipo de memoria persistente seleccionado durante la creación del objetivo.

Las regiones se pueden crear como no entrelazadas, lo que significa una región por módulo de memoria persistente, o entrelazadas, lo que crea una región grande sobre todos los módulos en un socket de CPU. No se pueden crear regiones entre los sockets de la CPU.

Espacio de nombres

Un espacio de nombres es una partición de una región. Al utilizar el tipo de memoria persistente App Direct, puede crear espacios de nombres en la región asignada al socket. Al utilizar el tipo de memoria persistente App Direct Non Interleaved, puede crear espacios de nombres en la región asignada a un módulo de memoria específico en el socket.

Se puede crear un espacio de nombres en modo Raw o Block. Un espacio de nombres creado en el modo Raw se considera un espacio de nombres de modo sin procesar en el sistema operativo del host. Un espacio de nombres creado en modo Block se considera un espacio de nombres de modo sector en el sistema operativo host.

Acceso directo

El acceso directo (DAX) es un mecanismo que permite a las aplicaciones acceder directamente a los medios persistentes desde la CPU (a través de cargas y almacenes), evitando la pila de E/S tradicional (caché de páginas y capa de bloques).

Configurar

1. Crear una política PMEM

Navegue hasta Servers > Persistent Memory Policy y haga clic en Add.

Cree un Objetivo, asegúrese de que el Modo de Memoria sea 0%.

Nota: Si incluye una política de memoria persistente en un perfil de servicio asociado a un servidor, la configuración de memoria persistente en el servidor se administra mediante UCS. En el modo administrado por UCS, puede utilizar Cisco UCS Manager y las herramientas de host para configurar y administrar módulos de memoria persistentes; de lo contrario, la configuración de memoria persistente en el servidor se administra mediante host. En el modo administrado por host, puede utilizar las herramientas de host para configurar y administrar módulos de memoria persistentes.

2. Asigne la política de memoria persistente al perfil de servicio.

Navegue hasta Perfil de servicio > Políticas > Política de memoria persistente y seleccione la política creada previamente

Precaución: Esta acción requiere un reinicio del servidor

3. (Opcional) Verifique que el modo sea AppDirect.

Vaya a Servidor > Inventario > Memoria persistente > Regiones.

4. En Windows, navegue hasta Administrador de dispositivos > Dispositivos de memoria para ver las memorias.

5. Utilice PowerShell para verificar el estado físico de la memoria con el comando Get-PmemPhysicalDevice.

6. Utilice el comando Get-PmemUnusedRegion para devolver las regiones disponibles para asignarlas a un dispositivo de memoria persistente lógico en el sistema.

7. Utilice el comando New-PmenDisk para crear un espacio de nombres en una región para habilitar la capacidad.

El espacio de nombres es visible para el sistema operativo Windows y las aplicaciones pueden utilizarlo.

8. Verifique con el comando Get-PmemDisk Persistent Memory Disk (Espacio de nombres).

9. (Opcional) Navegue hasta el Administrador de dispositivos y verifique el disco de memoria persistente bajo el disco de memoria persistente.

10. En UCS Manager verá el espacio de nombres creado en las regiones.

Vaya a Server > Inventory > Persistent memory > Namespace verá las Regiones con el espacio de nombres adjunto.

11. En Windows, navegue a la consola Administración de discos para ver el nuevo disco.  inicialice el disco con la partición MBR o GPT antes de que el administrador de disco lógico pueda acceder a él.

Verificación

Actualmente, no hay un procedimiento de verificación disponible para esta configuración.

Troubleshoot

1. El comando Remove-PmemDisk quita un disco de memoria persistente específico, que se puede utilizar si tiene que reemplazar un módulo fallido.

Precaución: Eliminar un disco de memoria persistente causa la pérdida de datos en ese disco.

2. Verifique con el comando Get-PmemDisk el disco de memoria persistente disponible restante.

3. En UCS Manager bajo Persistent Memory, verá que la región ya no tiene el espacio de nombres asignado como se muestra en la imagen.

4. Alternativamente, utilice la utilidad IPMCTL para configurar y administrar los módulos de memoria persistente de Intel Optane DC.

Nota: IPMCTL se puede iniciar desde un intérprete de comandos de la Interfaz de firmware extensible unificada (UEFI) o desde una ventana de terminal en un sistema operativo.

5. El comando ipmctl show -dimm muestra los módulos de memoria persistentes detectados en el sistema y verifica que el software pueda comunicarse con ellos. Entre otra información, este comando envía cada ID de DIMM, capacidad, estado de estado y versión de firmware.

6. El comando ipmctlshow -memoryresources muestra la capacidad aprovisionada.

7. El comando ipmctl show -region muestra las regiones disponibles, verá que la región 1 tiene capacidad libre.

8. El comando ipmctl create -espacio de nombres crea un espacio de nombres en las regiones disponibles.

9. Ahora todas las regiones se asignan al espacio de nombres, como se muestra en la imagen

10. En UCS Manager podemos comprobar el espacio de nombres creado en Persistent Memory como se muestra en la imagen.

Nota: Revise todos los comandos disponibles para IPMCTL :

Guía del usuario de IPMCTL

Referencia

- UCSM Configuración y Administración de Módulos de Memoria Persistentes de DC

- Guía de inicio rápido: Suministro de memoria persistente de CC Intel® Optane™

- Windows Server: Comprender e implementar la memoria persistente

- Soporte Técnico y Documentación - Cisco Systems