ESXi 6.7 以降では、不揮発性メモリ (NVM) または永続的なメモリ (PMEM) と呼ばれる、最新のコンピュータ メモリ テクノロジーをサポートしています。

PMEM は、揮発性メモリの高速データ転送と、従来型ストレージのパーシステンスおよび耐障害性を併せ持っています。PMEM デバイスでは、アクセス時の遅延が低く抑えられ、再起動または電源の停止中でも格納されたデータが保持されます。

ホストの永続的なメモリ リソースの使用量のモード

ホストに物理的な PMEM デバイスを追加すると、ESXi は PMEM リソースを検出し、ホスト上で稼動する仮想マシンにホストのローカル PMEM データストアとして公開します。ゲスト OS によっては、仮想マシンから PMEM リソースに直接アクセスできます。

各ホストには、ホストのすべての PMEM リソースをプールして表示するローカルの PMEM データストアを 1 台のみ配置できます。

永続的なメモリは、メモリとストレージの両方の特性を兼ね備えています。そのため、仮想マシンは、ESXi ホストの PMEM リソースをメモリ(仮想 NVDIMM デバイス経由)またはストレージ(仮想 PMEM ハードディスク経由)として使用できます。

ホストのローカル PMEM データストアは、すべての直接アクセスした NVDIMM デバイスと仮想 PMEM ハード ディスクを格納します。

仮想 PMEM (vPMEM)

このモードでは、ゲスト OS が PMEM に対応している場合、仮想マシンは、ホストの物理 PMEM リソースに直接アクセスできるため、リソースを標準的なバイト アドレス指定が可能なメモリとして使用できます。

仮想マシンは、PMEM への直接アクセスに NVDIMM (virtual non-volatile dual in-line memory modules) を使用します。NVDIMM は メモリ デバイスの一種で、通常のメモリ チャネルに搭載されますが、不揮発性メモリが含まれています。vSphere 6.7 では、仮想 NVDIMM は新しいタイプのデバイスで、ホストの物理 PMEM 領域を指します。1 台の仮想マシンには、最大 64 個の NVDIMM デバイスを割り当てることができます。各 NVDIMM デバイスは、ホストのローカル PMEM データストアに格納されます。

注: 仮想マシンに NVDIMM デバイスを追加するには、仮想マシンがハードウェア バージョン 14 で、ゲスト OS が永続的なメモリをサポートしている必要があります。ゲスト OS が PMEM に対応していない場合でも、PMEM を使用できますが、仮想マシンに NVDIMM デバイスを追加することはできません。

仮想 PMEM ディスク (vPMemDisk)

このモードでは、仮想マシンがホストの PMEM リソースに直接アクセスすることはありません。

仮想マシンに仮想 PMEM ハード ディスクを追加する必要があります。仮想 PMEM ハード ディスクは、PMEM ストレージ ポリシーが適用される従来型の SCSI ディスクです。ポリシーにより、ハード ディスクがホストのローカル PMEM データストアに自動的に配置されます。

このモードの使用については、仮想マシンのハードウェア バージョンおよびゲスト OS に要件はありません。

注: ゲスト OS が PMEM に対応していない場合、仮想マシンは vPMemDisk を介してのみ PMEM を使用できます。

次の図は、永続的なメモリのコンポーネントがどのように相互作用するかを示しています。

永続的なメモリ コンポーネント間の相互作用

NVDIMM または仮想の永続的なメモリ ディスクを使用する仮想マシンを構成および管理する方法については、『vSphere のリソース管理』ドキュメントを参照してください。

PMEM データストアの構造

VMware Host Client ユーザー インターフェイスでは、ホスト - ローカル PMEM データストアの複雑な構造に関する情報が提供されます。この情報を分析し、トラブルシューティングや管理のために使用するには、複雑な構造に関する概念に精通する必要があります。

モジュール
VMware Host Client ユーザー インターフェイスでは、モジュールは、ホストのマザーボードに接続されている物理 NVDIMM を表します。
VMware Host Client では、各モジュールの健全性ステータスを確認し、健全でない NVDIMM モジュールを識別できます。
インターリーブ セット
インタリーブ セットは、1 つまたは複数のモジュールの論理グループです。インターリーブ セットは、物理 DIMM 間で情報を分散する方法と、 ESXi がモジュールから情報を読み取る方法を示します。 ESXi は各インタリーブ セットから順番に読み取るため、インタリーブ セットを使用するとメモリのスループットが向上します。

たとえば、1 つのインタリーブ セットが 2 つのモジュールで構成されている場合、ESXi は 2 つの物理 DIMM から並行して情報を読み取り、その後、次のインタリーブ セットに進みます。

VMware Host Client ユーザー インターフェイスでは、NVDIMM のインタリーブ セットのグループ化の方法についての情報を確認できます。
ネームスペース
名前空間とは、NVDIMM 内で連続したアドレスを持つメモリ領域です。名前空間は、複数のインタリーブ セットにまたがることができます。PMEM データストアは、名前空間の上に構築されます。
VMware Host Client では、各名前空間の容量、健全性ステータス、場所 ID を表示できます。

VMware Host Clientでのモジュール、インタリーブ セット、および名前空間に関する情報の表示

VMware Host Clientでは、ホストのローカル PMEM データストアのモジュール、インタリーブ セット、および名前空間に関する情報を表示できます。そのため、健全でないモジュールを簡単に識別し、トラブルシューティングを実行することができます。

ホストのローカル PMEM データストアでは、ほとんどの従来のデータストア管理タスクを実行することができません。ただし、トラブルシューティングの目的で、モジュール、インタリーブ セット、および名前空間に関する情報を使用できます。

前提条件

ホストに少なくとも 1 つの物理 NVDIMM デバイスがあることを確認します。

手順

  1. [ナビゲータ] ペインで、[ストレージ] をクリックします。
  2. [永続的なメモリ] タブで、ホストのローカル PMEM データストアに関する情報を表示します。
    • PMEM データストアを構成する NVDIMM に関する情報を表示するには、[モジュール] をクリックします。
    • NVDIMM での名前空間に関する情報を表示するには、[名前空間] をクリックします。
    • モジュールすなわち物理 NVDIMM がインタリーブ セットにどのようにグループ化されているかを確認するには、[インタリーブ セット] をクリックします。

VMware Host Clientでの、名前空間の削除

VMware Host Clientでは、ESXi によって作成された名前空間ではなく、ホスト マシンに以前にインストールされた OS によって作成された名前空間を削除できます。

前提条件

  • ホストをメンテナンス モードに切り替えます。
  • 名前空間のコンテンツが後で必要になる可能性がある場合には、コンテンツをバックアップします。

手順

  1. VMware Host Clientで、[ストレージ] をクリックします。
  2. [永続的なメモリ] タブで、[名前空間] をクリックします。
  3. (オプション) 名前空間のリストで、[状態] 列を確認して、ESXiが現在使用している名前空間を特定します。
    容量を解放するには、状態が [使用中] の名前空間を削除する必要があります。
  4. 名前空間を選択し、[削除] アイコンをクリックします。
    重要: 名前空間を削除すると、データストア上の容量が解放されますが、ホストを再起動した後にのみ空き容量を使用できます。
  5. ホストを再起動するには、[ホストの再起動] アイコンをクリックします。

結果

選択した名前空間が PMEM データストアから削除されます。 ESXiは、PMEM データストアで使用できる新しい名前空間を自動的に作成します。新しい名前空間は、削除されたものと同じ容量、タイプ、およびロケーション ID を持ちます。