La memoria persistente (PMem), también conocida como memoria no volátil (NVM), es capaz de conservar los datos incluso después de una interrupción de alimentación. La PMem puede ser utilizada por las aplicaciones que se ven afectadas por el tiempo de inactividad y necesitan un alto rendimiento.
Las máquinas virtuales pueden configurarse para usar PMem en un host independiente o en un clúster. La PMem se toma como un almacén de datos local. La memoria persistente reduce significativamente la latencia de almacenamiento. En ESXi, puede crear máquinas virtuales configuradas con PMem, y las aplicaciones dentro de estas máquinas virtuales pueden aprovechar este incremento de velocidad. Una vez que una máquina virtual se enciende inicialmente, se reserva PMem para ella, independientemente de si está encendida o apagada. Esta PMem permanece reservada hasta que se migra o elimina la máquina virtual.
Las máquinas virtuales pueden consumir la memoria persistente de dos modos diferentes. Los sistemas operativos invitados heredados aún pueden sacar partido de la función de disco de memoria persistente virtual.
- Memoria persistente virtual (vPMem)
Al utilizar vPMem, la memoria se expone a un SO invitado como un NVDIMM virtual. Esto permite que el SO invitado use PMem en modo aleatorio de bytes direccionables.Nota: Debe utilizar la versión de hardware de máquina virtual 14 y un SO invitado que admita la tecnología NVM.Nota: Debe usar la versión 19 del hardware de la máquina virtual cuando configure vSphere HA para máquinas virtuales PMem. Para obtener más información, consulte Configurar vSphere HA para máquinas virtuales PMem.
- Disco de memoria persistente virtual (vPMemDisk)
Mediante vPMemDisk, el SO invitado puede acceder a la memoria como un dispositivo SCSI virtual, pero el disco virtual se guarda en un almacén de datos de PMem.
Al crear una máquina virtual con PMem, se reserva memoria para ella cuando se crea el disco duro. El control de admisión también se realiza en el momento de la creación del disco duro. Para obtener más información, consulte Reserva de PMem de control de admisión de vSphere HA.
En un clúster, cada máquina virtual tiene algo de capacidad para PMem. La cantidad total de PMem no debe ser mayor que la cantidad total disponible en el clúster. El consumo de PMem incluye máquinas virtuales encendidas y apagadas. Si una máquina virtual está configurada para usar PMem y usted no utiliza DRS, debe seleccionar manualmente un host que tenga suficiente PMem para colocar la máquina virtual.
NVDIMM y almacenamiento tradicional
Se accede a NVDIMM como memoria. Cuando se utiliza el almacenamiento tradicional, el software se encuentra entre las aplicaciones y los dispositivos de almacenamiento, lo que puede causar una demora en el tiempo de procesamiento. Al usar PMem, las aplicaciones utilizan el almacenamiento directamente. Esto significa que el rendimiento de PMem es mejor que el del almacenamiento tradicional. El almacenamiento es local en el host. Sin embargo, como el software del sistema no puede realizar un seguimiento de los cambios, las soluciones como las copias de seguridad actualmente no funcionan con PMem.
Las soluciones como vSphere HA tienen un ámbito limitado si vPMem se utiliza en un modo de escritura rápida en un almacén de datos que no es PMem. Cuando vSphere HA se activa para máquinas virtuales de vPMem con la conmutación por error habilitada, la máquina virtual puede conmutarse por error a otro host. Cuando esto ocurre, la máquina virtual utiliza los recursos de PMem en el nuevo host. Para liberar recursos en el host anterior, un recopilador de elementos no utilizados identifica y libera periódicamente estos recursos para que los usen otras máquinas virtuales.
Espacios de nombres
Los espacios de nombres de PMem se configuran antes de que se inicie ESXi. Los espacios de nombres son similares a los discos del sistema. ESXi lee los espacios de nombres y combina varios espacios de nombres en un volumen lógico escribiendo encabezados GPT. A esto se le aplica formato automáticamente de forma predeterminada, si no lo ha configurado previamente. Si ya se le ha dado formato, ESXi intenta montar la PMem.
Tablas GPT
Si se dañan los datos del almacenamiento de PMem, se podría producir un error en ESXi. Para evitar esto, ESXi realiza comprobaciones de errores en los metadatos cuando se monta la PMem.
Regiones de PMem
Las regiones de PMem son una secuencia de bytes continua que representa un único vNVDimm o vPMemDisk. Cada volumen de PMem pertenece a un solo host. Esto podría ser difícil de gestionar si un administrador tiene que administrar cada host en un clúster con una gran cantidad de hosts. Sin embargo, no es necesario administrar cada almacén de datos individual. En su lugar, se puede considerar la capacidad de PMem total del clúster como un solo almacén de datos.
VC y DRS automatizan la colocación inicial de los almacenes de datos de PMem. Seleccione un perfil de almacenamiento local de PMem cuando se cree la máquina virtual o cuando se añada el dispositivo a la máquina virtual. El resto de la configuración está automatizada. Una limitación es que ESXi no le permite poner el inicio de la máquina virtual en un almacén de datos de PMem. Esto se debe a que ocupa espacio valioso para almacenar archivos de estadísticas y de registro de la máquina virtual. Estas regiones se utilizan para representar los datos de la máquina virtual, y se pueden exponer como Nvdimm con bytes direccionables o como discos de VpMem.
Migración
Dado que PMem es un almacén de datos local, si desea mover una máquina virtual, debe utilizar Storage vMotion. Solo se puede migrar una máquina virtual con vPMem a un host ESX con un recurso de PMem. Se puede migrar una máquina virtual con vPMemDisk a un host ESX sin un recurso de PMem.
Gestión de errores y administración de NVDimm
Los errores del host pueden provocar una pérdida de disponibilidad en las máquinas virtuales de vPMem que no están en modo de escritura inmediata. En el caso de errores catastróficos, podría perder todos los datos y tener que realizar pasos manuales para cambiar el formato de la PMem.
Memoria persistente de vSphere con vSphere Client
Para ver una breve introducción conceptual a la memoria persistente, consulte:
Mejoras en el uso de PMEM en vSphere Client
Para ver una breve descripción general de las mejoras en vSphere Client basado en HTML5 al trabajar con PMem, consulte:
Migrar y clonar máquinas virtuales que utilizan PMEM en vSphere Client
Para ver una breve descripción general de la migración y la clonación de máquinas virtuales que utilizan PMem, consulte: