이 문서에서는 시스템 관리자 및 IT 전문가에게 영구 메모리(스토리지 클래스 메모리 또는 NVDIMM이라고도 함)를 사용하여 Hyper-V VM을 구성하는 방법에 대한 정보를 제공합니다. JEDEC 규격 NVDIMM-N 영구 메모리 디바이스는 Windows Server 2016 및 Windows 10에서 지원되며 대기 시간이 매우 짧은 비휘발성 디바이스에 바이트 수준 액세스를 제공합니다. VM 영구 메모리 디바이스는 Windows Server 2019에서 지원됩니다.
VM에 대한 영구 메모리 디바이스 만들기
New-VHD cmdlet을 사용하여 VM에 대한 영구 메모리 디바이스를 만듭니다. 디바이스는 기존 NTFS DAX 볼륨에서 만들어야 합니다. 새 파일 이름 확장명(.vhdpmem)은 디바이스가 영구 메모리 디바이스임을 지정하는 데 사용됩니다. 고정된 VHD 파일 형식만 지원됩니다.
예제New-VHD D:\VMPMEMDevice1.vhdpmem -Fixed -SizeBytes 4GB:
영구 메모리 컨트롤러를 사용하여 VM 만들기
New-VM cmdlet을 사용하여 지정된 메모리 크기와 VHDX 이미지 경로가 있는 2세대 VM을 만듭니다. 그런 다음 Add-VMPmemController 를 사용하여 VM에 영구 메모리 컨트롤러를 추가합니다.
Example:
New-VM -Name "ProductionVM1" -MemoryStartupBytes 1GB -VHDPath c:\vhd\BaseImage.vhdx
Add-VMPmemController -VMName "ProductionVM1"
VM에 영구 메모리 디바이스 연결
Add-VMHardDiskDrive를 사용하여 VM에 영구 메모리 디바이스 연결
예제Add-VMHardDiskDrive -VMName "ProductionVM1" -ControllerType PMEM -ControllerLocation 1 -Path D:\VMPMEMDevice1.vhdpmem:
Hyper-V VM 내의 영구 메모리 디바이스는 게스트 운영 체제에서 사용하고 관리할 영구 메모리 디바이스로 표시됩니다. 게스트 운영 체제는 디바이스를 블록 또는 DAX 볼륨으로 사용할 수 있습니다. VM 내의 영구 메모리 디바이스가 DAX 볼륨으로 사용되는 경우 호스트 디바이스의 짧은 대기 시간 바이트 수준 주소 기능(코드 경로에 I/O 가상화 없음)의 이점을 누릴 수 있습니다.
Note
영구 메모리는 Hyper-V Gen2 VM에 대해서만 지원됩니다. 실시간 마이그레이션 및 스토리지 마이그레이션은 영구 메모리가 있는 VM에 대해 지원되지 않습니다. VM의 프로덕션 검사점은 영구 메모리 상태를 포함하지 않습니다.