Cmdlets para configurar dispositivos de memória persistente para Hyper-V VMs

Este artigo fornece aos administradores de sistemas e profissionais de TI informações sobre como configurar Hyper-V VMs com memória persistente (também conhecida como memória de classe de armazenamento ou NVDIMM). Dispositivos NVDIMM-N de memória persistente compatíveis com JEDEC são suportados no Windows Server 2016 e Windows 10 e fornecem acesso ao nível de byte a dispositivos não voláteis de latência muito baixa. Os dispositivos de memória persistente de VM são suportados no Windows Server 2019.

Criar um dispositivo de memória persistente para uma VM

Use o cmdlet New-VHD para criar um dispositivo de memória persistente para uma VM. O dispositivo deve ser criado em um volume NTFS DAX existente. A nova extensão de nome de arquivo (.vhdpmem) é usada para especificar que o dispositivo é um dispositivo de memória persistente. Somente o formato de arquivo VHD fixo é suportado.

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

Criar uma VM com um controlador de memória persistente

Use o cmdletNew-VM para criar uma VM de Geração 2 com tamanho de memória especificado e caminho para uma imagem VHDX. Em seguida, use Add-VMPmemController para adicionar um controlador de memória persistente a uma VM.

Example:

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

Add-VMPmemController -VMName "ProductionVM1"

Anexar um dispositivo de memória persistente a uma VM

Use Add-VMHardDiskDrive para anexar um dispositivo de memória persistente a uma VM

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

Os dispositivos de memória persistente dentro de uma VM Hyper-V aparecem como um dispositivo de memória persistente a ser consumido e gerenciado pelo sistema operacional convidado. Os sistemas operacionais convidados podem usar o dispositivo como um bloco ou volume DAX. Quando dispositivos de memória não volátil numa VM são usados como um volume DAX, beneficiam-se da capacidade de endereçamento em nível de byte de baixa latência do dispositivo host (sem virtualização de E/S no caminho do código).

Note

A memória persistente só é suportada para VMs Hyper-V Gen2. A Migração ao Vivo e a Migração de Armazenamento não são suportadas para VMs com memória persistente. Os pontos de verificação de produção de VMs não incluem o estado de memória persistente.