ESXi es compatible con dispositivos de memoria persistente de última generación, también conocidos como dispositivos de memoria no volátil (Non-Volatile Memory, NVM). Estos dispositivos combinan el rendimiento y la velocidad de memoria con la persistencia del almacenamiento tradicional. Pueden conservar los datos almacenados aunque ocurran reinicios o fallas en la fuente de alimentación.

Las máquinas virtuales que requieren persistencia, baja latencia y gran ancho de banda pueden beneficiarse con esta tecnología. Algunos ejemplos son las máquinas virtuales con carga de trabajo de análisis y bases de datos de aceleración.

Para utilizar la memoria persistente en un host ESXi, debe estar familiarizado con los siguientes conceptos.

Almacén de datos PMem
Después de agregar memoria persistente al host ESXi, este detecta el hardware y, a continuación, se formatea y se monta como un almacén de datos PMem local. ESXi utiliza VMFS-L como formato de sistema de archivos. Se admite solo un almacén de datos PMem local en cada host.
Nota: Al administrar memoria persistente física, asegúrese de evacuar todas las máquinas virtuales del host y coloque el host en modo de mantenimiento.
Para reducir la sobrecarga administrativa, el almacén de datos PMem ofrece un modelo de administración simplificada. Por lo general, las tareas de un almacén de datos tradicional no se aplican al almacén de datos debido a que el host realiza automáticamente todas las operaciones necesarias en segundo plano. Como administrador, no se puede mostrar el almacén de datos en la vista Almacenes de datos de vSphere Client ni realizar otras acciones normales en el almacén de datos. La única operación disponible es la supervisión de estadísticas del almacén de datos PMem.
El almacén de datos PMem se utiliza para almacenar los dispositivos NVDIMM virtuales y los discos virtuales tradicionales de una máquina virtual. El directorio principal de la máquina virtual con los archivos vmx y vmware.log no se puede colocar en el almacén de datos PMem.
Modos de acceso a PMem
ESXi expone la memoria persistente a una máquina virtual de dos modos diferentes. Las máquinas virtuales con reconocimiento PMem pueden tener acceso directo a la memoria persistente. Las máquinas virtuales tradicionales pueden utilizar discos virtuales rápidos guardados en el almacén de datos PMem.
Modo de acceso directo
En este modo, también denominado modo PMem virtual (vPMem), una región de PMem puede presentarse a una máquina virtual como un módulo virtual de memoria en línea dual no volátil (Non-Volatile Dual In-Line Memory Module, NVDIMM). La máquina virtual utiliza el módulo NVDIMM como una memoria estándar direccionable en bytes que puede ser persistente durante los ciclos de energía.
Es posible agregar uno o varios módulos NVDIMM al aprovisionar la máquina virtual.
Las máquinas virtuales deben tener las versiones de hardware ESXi 6.7 o posteriores, y un sistema operativo invitado con reconocimiento PMem. El dispositivo NVDIMM es compatible con los últimos sistemas operativos invitados que admiten memoria persistente, por ejemplo, Windows 2016.
Cada dispositivo NVDIMM se almacena automáticamente en el almacén de datos PMem.
Modo de disco virtual
Este modo, también denominado modo de discos PMem virtuales (vPMemDisk), está disponible para todas las máquinas virtuales tradicionales y es compatible con cualquier versión de hardware, incluidas todas las versiones heredadas. No es necesario que las máquinas virtuales tengan reconocimiento PMem. Cuando se usa este modo, se crea un disco virtual normal de SCSI y se le asocia una directiva de almacenamiento de máquina virtual con PMem. La directiva coloca el disco en el almacén de datos PMem automáticamente.
Directiva de almacenamiento PMem
Para colocar el disco virtual en el almacén de datos PMem, debe aplicar en el disco la directiva de almacenamiento PMem de host local predeterminada. La directiva no puede editarse
y solo puede aplicarse a los discos virtuales. Debido a que el directorio de inicio de la máquina virtual no reside en el almacén de datos PMem, asegúrese de colocarlo en un almacén de datos estándar.
Una vez asignada la directiva de almacenamiento de PMem al disco virtual, no se puede cambiar la directiva en el cuadro de diálogo Configuración de edición de máquina virtual. Para cambiarla, migre o clone la máquina virtual.

En el gráfico siguiente, se ilustra cómo interactúan los componentes de la memoria persistente.

Almacén de datos de PMem expuesto en dos modos. Un dispositivo NVDMM para máquinas virtuales con reconocimiento de PMem y como disco virtual normal con directiva de almacenamiento de PMem para máquinas virtuales con reconocimiento de PMem.

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 y Administrar máquinas virtuales de vSphere.

Supervisar estadísticas de almacén de datos PMem

Puede utilizar vSphere Client y el comando esxcli para revisar la capacidad de un almacén de datos PMem y algunos de sus otros atributos.

Sin embargo, a diferencia de los almacenes de datos regulares, como VMFS o vVol, el almacén de datos PMem no aparece en la vista Almacenes de datos de vSphere Client. Las tareas administrativas de los almacenes de datos regulares no se aplican a este almacén.

Procedimiento

  • Revise la información sobre el almacén de datos PMem.
    Opción Descripción
    vSphere Client
    1. Desplácese hasta el host ESXi y haga clic en Resumen.
    2. En el panel Hardware, compruebe que se muestre la memoria persistente y revise su capacidad.
    Comando esxcli Use esxcli storage filesystem list para enumerar el almacén de datos PMem.

Ejemplo: Ver el almacén de datos PMem

La siguiente salida de muestra aparece cuando se usa el comando esxcli storage filesystem list para enumerar el almacén de datos.

# esxcli storage filesystem list
Mount Point             Volume Name         UUID         Mounted   Type      Size           Free
----------------------  ----------------  -------------  -------- ------- ------------  ------------

/vmfs/volumes/5xxx...     ds01-102         5xxx...       true     VMFS-6  14227079168   12718178304
/vmfs/volumes/59ex...     ds02-102         59ex...       true     VMFS-6  21206401024   19697500160
/vmfs/volumes/59bx...                      59bx...       true     vfat    4293591040    4274847744
/vmfs/volumes/pmem:5ax... PMemDS-56ax...   pmem:5a0x...  true     PMEM    12880707584   11504975872