内容

概要

前提条件

要件

使用するコンポーネント

背景説明

Data Center Persistent Memory Module

操作のモード

メモリモード

AppDirectモード

コンボモード

目標

地域

名前空間

ダイレクトアクセス

設定

確認

トラブルシュート

参考

概要

このドキュメントでは、AppDirectモードのWindows Server用インテル®オプタン™データセンター固定メモリ(PMEM)設定について説明します。

著者：Cisco TACエンジニア、Ana Montenグロ

前提条件

要件

次の項目に関する知識があることが推奨されます。

- インテル® Optine™データセンター固定メモリー・モジュール(DCPMM)。

- Windows Server Administration。

この設定を開始する前に、サーバに最小要件があることを確認してください。

- B200/B480 M5仕様ガイドのPMEMガイドラインを参照してください。

- CPUが第2世代のIntel® Xeon®スケーラブルプロセッサであることを確認してください。

使用するコンポーネント

このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

- UCS B480 M5

- UCS Manager 4.1(2a)

- Windows Server 2019

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

Cisco IMCおよびCisco UCS Managerリリース4.0(4)では、第2世代のIntel® Optine™ Xeon®スケーラブルプロセッサを搭載したUCS M5サーバ上で、Intel® OptineData CenterPersistentメモリモジュールををサポートします。

Data Center Persistent Memory Module

Data Center Persistent Memory Module(DCPMM)は、ストレージと従来のメモリのギャップを埋める新しいテクノロジーです。DRAMの高速パフォーマンスと従来のストレージの大容量を組み合わせることで、両者の長所を最大限に生かすことができます。SSDよりも高いパフォーマンスと、システムメモリよりもギガバイトあたりのコストが低くなっています。

操作のモード

- メモリモード

メモリモードでは、DDR4はDCPMMのキャッシュモジュールとして機能します。データは揮発性ですが、大容量のメモリを提供します。オペレーティングシステムは、永続的なメモリモジュール容量をシステムのメインメモリと見なします。

- AppDirectモード

ストレージとして使用されるすべてのメモリメモリはバイトアドレス可能であり、既存のアプリケーションやファイルシステムを変更することなく、直接ロード/ストアアクセスを提供します。App Directモードは、I/Oバスとの間でデータを移動する遅延を伴わずに、高性能のブロックストレージを提供します。

- コンボモード

このモードでは、25%の容量が揮発性メモリとして使用され、75%が不揮発性メモリとして使用されます。

モード間の切り替えは、UCSMおよびホストのOSツールを使用して行うことができます。

目標

目標は、CPUソケットに接続された永続メモリモジュールの使用方法を設定することです。

- App Directは、ソケットに接続されているすべての永続メモリモジュールに対して1つの領域を設定します。

- App Direct Non interleavedは、各永続メモリモジュールに対して1つの領域を設定します。

地域

領域は、1つ以上の名前空間に分割できる1つ以上の永続メモリモジュールのグループです。領域は、目標作成時に選択された永続メモリタイプに基づいて作成されます。

リージョンは、非インターリーブ、つまりパーシステントメモリモジュールごとに1つのリージョンを意味するインターリーブ、またはCPUソケット内のすべてのモジュールに1つの大きなリージョンを作成するインターリーブのいずれかとして作成できます。CPUソケットを越えてリージョンを作成することはできません。

名前空間

名前空間は、地域のパーティションです。App Directの永続メモリ型を使用する場合は、ソケットにマップされた領域に名前空間を作成できます。App Direct非インターリード持続メモリタイプを使用する場合は、ソケット上の特定のメモリモジュールにマップされた領域に名前空間を作成できます。

名前空間は、Rawモードまたはブロックモードで作成できます。Rawモードで作成された名前空間は、ホストOSではrawモードの名前空間と見なされます。Blockモードで作成されたネームスペースは、ホストOSではセクタモードのネームスペースと見なされます。

ダイレクトアクセス

ダイレクトアクセス(DAX)は、アプリケーションがCPUから（ロードとストアを介して）永続的なメディアに直接アクセスし、従来のI/Oスタック（ページキャッシュとブロックレイヤ）をバイパスできるようにするメカニズムです。

設定

1. PMEMポリシーの作成

[Servers] > [Persistent Memory Policy]に移動し、[Add]をクリックします。

目標を作成し、メモリモードが0%であることを確認します。

注：サーバに関連付けられたサービスプロファイルに永続メモリポリシーを含める場合、サーバの永続メモリ設定はUCSで管理されます。UCS管理モードでは、Cisco UCS Managerとホストツールを使用して永続的メモリモジュールを設定および管理できます。それ以外の場合は、サーバ上の永続的メモリ設定がホスト管理されます。ホスト管理モードでは、ホスト・ツールを使用して、永続メモリー・モジュールを構成および管理できます。

2.永続メモリポリシーをサービスプロファイルに割り当てます。

[Service Profile] > [Policies] > [Persistent Memory Policy]に移動し、以前に作成したポリシーを選択します

注意：この操作を行うには、サーバを再起動する必要があります

を選択します。（オプション）モードがAppDirectであることを確認します。

[Server] > [Inventory] > [Persistent Memory] > [Regions]に移動します。

4. Windowsで、[デバイスマネージャ] > [メモリーデバイス]に移動し、メモリを表示します。

5. PowerShellを使用して、コマンドGet-PmemPhysicalDeviceを使用してメモリの物理ステータスを確認してください。

6.コマンドGet-PmemUnusedRegionを使用して、システム上の論理永続メモリデバイスに割り当て可能な領域を返します。

7.コマンドNew-PmenDiskを使用して、領域に名前空間を作成し、容量を有効にします。

名前空間はWindowsオペレーティングシステムに表示され、アプリケーションで使用できます。

8.コマンドGet-PmemDisk Persistent Memory Disk (Namespace)を使用して確認します。

9.（オプション）デバイスマネージャに移動し、永続メモリディスクの下の永続メモリディスクを確認します。

10. UCS Managerでは、リージョンの下に作成されたネームスペースが表示されます。

[Server] > [Inventory] > [Persistent memory] > [Namespace]に移動すると、ネームスペースがアタッチされたリージョンが表示されます。

11. Windowsで、ディスク管理コンソールに移動して、新しいディスクを表示します。  論理ディスクマネージャがディスクにアクセスする前に、MBRまたはGPTパーティションを使用してディスクを初期化してください。

確認

現在、この設定に使用できる確認手順はありません。

トラブルシュート

1.コマンドRemove-PmemDiskは、特定の永続的なメモリディスクを削除します。これは、障害が発生したモジュールを交換する必要がある場合に使用できます。

注意：永続的なメモリディスクを取り外すと、そのディスクのデータが失われます。

2.コマンドGet-PmemDiskで残りの永続メモリディスクを確認します。

3. UCS ManagerのPersistent Memoryの下に、図に示すように、領域に名前空間が割り当てられていないことを確認できます。

4.または、IPMCTLユーティリティを使用して、Intel Optane DCパーシステントメモリモジュールを構成および管理します。

注:IPMCTLは、Unified Extensible Firmware Interface(UEFI)シェルまたはオペレーティングシステムのターミナルウィンドウから起動できます。

5. ipmctl show -dimmコマンドは、システムで検出された永続的なメモリモジュールを表示し、ソフトウェアがモジュールと通信できることを確認します。その他の情報としては、各DIMM ID、容量、ヘルス状態、ファームウェアバージョンが出力されます。

6. ipmctlshow -memoryresourcesコマンドは、プロビジョンされた容量を表示します。

7. ipmctl show -regionコマンドでは、使用可能なリージョンが表示されます。リージョン1の空き容量が表示されます。

8.コマンドipmctl create -namespaceは、使用可能な領域に名前空間を作成します。

9.これで、図に示すように、すべてのリージョンがネームスペースに割り当てられます

10. UCS Managerでは、図に示すように、[Persistent Memory]の下に作成された名前空間を確認できます。

注:IPMCTLで使用可能なすべてのコマンドを確認します。

IPMCTLユーザガイド

参考

- UCSM DC固定メモリモジュールの設定と管理

- クイック スタート ガイドインテル®オプタン™ DC永続メモリーのプロビジョニング

- Windows Server:永続メモリの理解と導入

- テクニカル サポートとドキュメント – Cisco Systems