Cmdlets para configurar dispositivos de memoria persistente para VM de Hyper-V

En este artículo se proporciona a los administradores del sistema y a los profesionales de TI información sobre cómo configurar máquinas virtuales Hyper-V con memoria persistente (también conocida como memoria de clase de almacenamiento o NVDIMM). Los dispositivos de memoria persistente compatibles con JEDEC NVDIMM-N se admiten en Windows Server 2016 y Windows 10 y proporcionan acceso de nivel de bytes a dispositivos no volátiles de latencia muy baja. Los dispositivos de memoria persistente de máquina virtual se admiten en Windows Server 2019.

Creación de un dispositivo de memoria persistente para una máquina virtual

Use el cmdlet New-VHD para crear un dispositivo de memoria persistente para una máquina virtual. El dispositivo debe crearse en un volumen DAX de NTFS existente. La nueva extensión de nombre de archivo (.vhdpmem) se usa para especificar que el dispositivo es un dispositivo de memoria persistente. Solo se admite el formato de archivo VHD fijo.

Ejemplo:New-VHD D:\VMPMEMDevice1.vhdpmem -Fixed -SizeBytes 4GB

Creación de una máquina virtual con un controlador de memoria persistente

Use el cmdletNew-VM para crear una máquina virtual de generación 2 con el tamaño de memoria y la ruta de acceso especificados a una imagen VHDX. A continuación, use Add-VMPmemController para agregar un controlador de memoria persistente a una máquina virtual.

Example:

New-VM -Name "ProductionVM1" -MemoryStartupBytes 1GB -VHDPath c:\vhd\BaseImage.vhdx

Add-VMPmemController -VMName "ProductionVM1"

Conexión de un dispositivo de memoria persistente a una máquina virtual

Uso de Add-VMHardDiskDrive para conectar un dispositivo de memoria persistente a una máquina virtual

Ejemplo:Add-VMHardDiskDrive -VMName "ProductionVM1" -ControllerType PMEM -ControllerLocation 1 -Path D:\VMPMEMDevice1.vhdpmem

Los dispositivos de memoria persistente dentro de una máquina virtual de Hyper-V aparecen como un dispositivo de memoria persistente que el sistema operativo invitado va a consumir y administrar. Los sistemas operativos invitados pueden usar el dispositivo como un bloque o volumen DAX. Cuando los dispositivos de memoria persistente dentro de una máquina virtual se usan como un volumen DAX, se benefician de la baja latencia de la capacidad de direcciones de nivel de bytes del dispositivo host (sin virtualización de E/S en la ruta de acceso del código).

Note

La memoria persistente solo se admite para máquinas virtuales de Hyper-V Gen2. La migración en vivo y la migración de almacenamiento no son compatibles con máquinas virtuales con memoria persistente. Los puntos de control de producción de las máquinas virtuales no incluyen el estado de memoria persistente.