Hyper-V VM 用の永続的なメモリ デバイスを構成するためのコマンドレット
この記事では、システム管理者および IT プロフェッショナルに、永続メモリ (ストレージ クラスメモリまたは NVDIMM) を使用した Hyper-V VM の構成に関する情報を提供します。 JDEC に準拠した NVDIMM-N 永続メモリ デバイスは Windows Server 2016 と Windows 10 でサポートされ、非常に待機時間の短い非揮発性デバイスへのバイト レベルのアクセスを提供します。 Windows Server 2019 では、VM 永続メモリ デバイスがサポートされています。
VM の永続メモリ デバイスを作成する
VM の永続メモリデバイスを作成するには、 新しい VHD コマンドレットを使用します。 デバイスは、既存の NTFS DAX ボリューム上に作成する必要があります。 新しいファイル名拡張子 (. vhdpmem) は、デバイスが永続的なメモリ デバイスであることを指定するために使用されます。 固定の VHD ファイル形式のみがサポートされています。
例: New-VHD d:\VMPMEMDevice1.vhdpmem -Fixed -SizeBytes 4GB
永続的なメモリ コントローラーを備えた VM を作成する
新しい VM コマンドレットを使用して、指定されたメモリ サイズと VHDX イメージへのパスを持つ第 2 世代 VM を作成します。 次に、 Add-VMPmemController を使用して、永続的なメモリ コントローラーを VM に追加します。
例:
New-VM -Name "ProductionVM1" -MemoryStartupBytes 1GB -VHDPath c:\vhd\BaseImage.vhdx
Add-VMPmemController ProductionVM1x
永続メモリ デバイスを VM にアタッチする
Add-VMHardDiskDrive を使用して永続メモリ デバイスを VM にアタッチする
例: Add-VMHardDiskDrive ProductionVM1 PMEM -ControllerLocation 1 -Path D:\VPMEMDevice1.vhdpmem
Hyper-V VM 内の永続メモリ デバイスは、ゲスト オペレーティング システムによって使用および管理される永続的なメモリ デバイスとして表示されます。 ゲスト オペレーティング システムでは、デバイスをブロックまたは DAX ボリュームとして使用できます。 VM 内の永続的なメモリ デバイスが DAX ボリュームとして使用されている場合、ホスト デバイスで待機時間の短いバイト レベルのアドレス機能 (コードパスに I/O 仮想化が存在しない) の恩恵を受けられます。
注意
永続メモリは、Hyper-V 第 2 世代 VM でのみサポートされます。 ライブ マイグレーションとストレージの移行は、永続メモリを持つ VM ではサポートされていません。 VM の運用チェックポイントには、永続メモリの状態は含まれません。