ESXi 6.7 y otras versiones posteriores son compatibles con la tecnología de memoria para equipos más reciente, la cual se conoce como memoria no volátil (Non-Volatile Memory, NVM) o memoria persistente (Persistent Memory, PMem).

PMem combina la alta velocidad de transferencia de datos de la memoria volátil del equipo con la persistencia y la resiliencia del almacenamiento tradicional. Los dispositivos de PMem tienen baja latencia de acceso y pueden conservar los datos almacenados tras reinicios o interrupciones de la alimentación.

Modos de uso de los recursos de memoria persistente del host

Al agregar un dispositivo PMem físico a un host, ESXi detecta el recurso de PMem y lo expone como un almacén de datos de PMem de host local a las máquinas virtuales que se ejecutan en el host. En función del sistema operativo invitado, las máquinas virtuales pueden tener acceso directo a los recursos de PMem.

Cada host puede tener un solo almacén de datos PMem local que agrupa y representa todos los recursos de PMem del host.

La memoria persistente combina las propiedades de memoria y almacenamiento. Por lo tanto, las máquinas virtuales pueden consumir los recursos de PMem del host de ESXi como memoria (a través de dispositivos NVDIMM virtuales) o como almacenamiento (a través de discos duros virtuales de PMem).

El almacén de datos de PMem del host local guarda todos los discos duros virtuales de PMem y los dispositivos NVDIMM de acceso directo.

PMem virtual (Virtual PMem, vPMem)

En este modo, si el sistema operativo invitado reconoce PMem, la máquina virtual puede tener acceso directo a los recursos físicos de PMem del host y utilizarlos como memoria direccionable por bytes estándar.

Las máquinas virtuales utilizan módulos de memoria en línea duales no volátiles virtuales (Virtual Non-Volatile Dual In-Line Memory Module, NVDIMM) para acceder a PMem de forma directa. NVDIMM es un dispositivo de memoria que se encuentra en un canal de memoria ordinaria, pero que contiene la memoria no volátil. En vSphere 6.7, NVDIMM virtual es un nuevo tipo de dispositivo que representa las regiones de PMem físicas del host. Una sola máquina virtual puede tener hasta 64 dispositivos virtuales de NVDIMM. Cada dispositivo NVDIMM se almacena en el almacén de datos de PMem local del host.

Nota: Para agregar un dispositivo NVDIMM a una máquina virtual, esta debe contar con la versión de hardware 14 y el sistema operativo invitado debe ser compatible con la memoria persistente. Si el sistema operativo invitado no reconoce PMem, puede seguir utilizando PMem, pero no puede agregar un dispositivo NVDIMM a la máquina virtual.

Discos virtuales de PMem (vPMemDisk)

En este modo, la máquina virtual no tiene acceso directo a los recursos de PMem del host.

Debe agregar un disco duro virtual de PMem a la máquina virtual. Un disco duro virtual de PMem es un disco SCSI tradicional al que se aplica la directiva de almacenamiento de PMem. La directiva coloca automáticamente el disco duro en el almacén de datos de PMem local del host.

En este modo de uso, no existen requisitos para la versión de hardware de la máquina virtual y el sistema operativo invitado.

Nota: Si el sistema operativo invitado no reconoce PMem, las máquinas virtuales solo pueden utilizar PMem a través de vPMemDisks.

El siguiente diagrama muestra cómo interactúan los componentes de memoria persistente.

Interacción entre componentes de memoria persistente

Para obtener información acerca de cómo configurar y administrar máquinas virtuales con dispositivos NVDIMM o discos virtuales de memoria persistente, consulte la documentación de Administrar recursos de vSphere.

Estructura del almacén de datos PMem

La interfaz de usuario de VMware Host Client proporciona información acerca de la estructura compleja del almacén de datos PMem de host local. Para analizar esta información y utilizarla con fines de solución de problemas y administración, debe estar familiarizado con los conceptos relacionados con esa estructura compleja.

Módulos
En la interfaz de usuario de VMware Host Client, los módulos representan los NVDIMM físicos que están conectados a la placa base del host.
En VMware Host Client, puede comprobar el estado de mantenimiento de cada módulo e identificar los módulos NVDIMM en estado incorrecto.
Conjuntos de intercalación
Los conjuntos de intercalación son grupos lógicos de uno o varios módulos. Estos revelan cómo se distribuye la información entre los DIMM físicos y cómo ESXi lee la información de los módulos. Dado que ESXi lee desde cada conjunto intercalación por turnos, los conjuntos de intercalación garantizan el mejor rendimiento de proceso de memoria.

Por ejemplo, si un conjunto de intercalación consta de dos módulos, ESXi lee la información de los dos DIMM físicos en paralelo y, a continuación, sigue con el siguiente conjunto de intercalación.

La interfaz de usuario de VMware Host Client proporciona información sobre la forma en que los NVDIMM se agrupan en conjuntos de intercalación.
Espacios de nombres
Los espacios de nombres son regiones de intervalos de memoria que se abordan de forma contigua en el NVDIMM. Los espacios de nombres pueden atravesar los conjuntos de intercalación. El almacén de datos PMem se establece además de los espacios de nombres.
En VMware Host Client, puede ver la capacidad, el estado de mantenimiento y el identificador de ubicación de cada espacio de nombres.

Ver información acerca de los módulos, los conjuntos de intercalación y los espacios de nombres en VMware Host Client

En VMware Host Client puede ver información sobre los módulos, los conjuntos entrelazados y los espacios de nombres del almacén de datos de PMem local del host. Como resultado, puede fácilmente identificar un módulo en mal estado y solucionar los problemas.

No puede realizar la mayoría de las tareas tradicionales de administración de almacenes de datos en el almacén de datos de PMem local del host. Sin embargo, puede utilizar la información acerca de los módulos, los conjuntos entrelazados y los espacios de nombres para solución de problemas.

Requisitos previos

Compruebe que el host tenga al menos un dispositivo físico NVDIMM.

Procedimiento

  1. En el panel Navegador, haga clic en Almacenamiento.
  2. En la pestaña Memoria persistente, vea información sobre el almacén de datos de PMem local del host.
    • Haga clic en Módulos para ver información sobre los NVDIMM que conforman el almacén de datos de PMem.
    • Haga clic en Espacios de nombres para ver información acerca de los espacios de nombres de los NVDIMM.
    • Haga clic en Conjuntos entrelazados para ver cómo se agrupan los módulos, o NVDIMM físicos, en conjuntos entrelazados.

Eliminar un espacio de nombres en VMware Host Client

En VMware Host Client, puede eliminar los espacios de nombres que no creó ESXi sino un sistema operativo instalado previamente en el equipo host.

Requisitos previos

  • Ponga el host en modo de mantenimiento.
  • Realice una copia de seguridad del contenido del espacio de nombres si es posible que necesite el contenido en otro momento.

Procedimiento

  1. En VMware Host Client, haga clic en Almacenamiento.
  2. En la pestaña Memoria persistente, haga clic en Espacios de nombres.
  3. (opcional) En la lista de espacios de nombres, compruebe la columna Estado para determinar qué espacios de nombres utiliza actualmente ESXi.
    Para liberar espacio, debe eliminar los espacios de nombres cuyo estado sea En uso.
  4. Seleccione un espacio de nombres y haga clic en el icono Eliminar.
    Importante: Al eliminar un espacio de nombres, se libera espacio en el almacén de datos, pero solo después de reiniciar el host puede utilizar el espacio libre.
  5. Haga clic en el icono Reiniciar host para reiniciar el host.

Resultados

El espacio de nombres seleccionado se eliminará del almacén de datos PMem. ESXi crea automáticamente un nuevo espacio de nombres que el almacén de datos de PMem puede utilizar. El nuevo espacio de nombres tiene los mismos ID de ubicación, capacidad y tipo que el eliminado.