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

適用対象: Windows Server 2022、Windows Server 2019

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

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

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

例:

永続的なメモリ コントローラーを備えた 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 にアタッチする

例:

Hyper-V VM 内の永続メモリ デバイスは、ゲスト オペレーティング システムによって使用および管理される永続的なメモリ デバイスとして表示されます。 ゲスト オペレーティング システムでは、デバイスをブロックまたは DAX ボリュームとして使用できます。 VM 内の永続的なメモリ デバイスが DAX ボリュームとして使用されている場合、ホスト デバイスで待機時間の短いバイト レベルのアドレス機能 (コードパスに I/O 仮想化が存在しない) の恩恵を受けられます。

注意

永続メモリは、Hyper-V 第 2 世代 VM でのみサポートされます。 ライブ マイグレーションとストレージの移行は、永続メモリを持つ VM ではサポートされていません。 VM の運用チェックポイントには、永続メモリの状態は含まれません。