Hyper-V VM 用の永続的なメモリ デバイスを構成するためのコマンドレット

この記事では、システム管理者と IT 担当者に、永続メモリ (ストレージ クラス メモリまたは NVDIMM とも呼ばれます) を使用 Hyper-V VM の構成に関する情報を提供します。 JEDEC 準拠の NVDIMM-N 永続メモリ デバイスは、Windows Server 2016 および Windows 10 でサポートされており、待機時間が非常に短い不揮発性デバイスへのバイト レベルのアクセスを提供します。 Windows Server 2019 では、VM 永続メモリ デバイスがサポートされています。

VM の永続メモリ デバイスを作成する

New-VHD コマンドレットを使用して、VM の永続メモリ デバイスを作成します。 デバイスは、既存の NTFS DAX ボリューム上に作成する必要があります。 新しいファイル名拡張子 (. vhdpmem) は、デバイスが永続的なメモリ デバイスであることを指定するために使用されます。 固定の VHD ファイル形式のみがサポートされています。

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

永続的なメモリ コントローラーを備えた VM を作成する

New-VM コマンドレットを使用して、指定したメモリ サイズと 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 第 2 世代 VM でのみサポートされます。 ライブ マイグレーションとストレージの移行は、永続メモリを持つ VM ではサポートされていません。 VM の運用チェックポイントには、永続メモリの状態は含まれません。