vSphere では、Virtual Volumes は NVMe over Fibre Channel および NVMe over TCP プロトコルをサポートします。

このプロトコルを使用すると、ストレージ プロバイダ (VASA) を登録した後、基盤となるセットアップは自動的に完了します。ユーザーはデータストアのみを作成します。仮想プロトコル エンドポイントと接続は、ストレージ プロバイダによって処理されます。
注: vSphere 8.0 U2 以降では、サードパーティ製 MPP は NVMe と Virtual Volumes の併用をサポートしています。MPP の詳細については、 マルチパスの概念と略語を参照してください。

Virtual Volumes を使用した NVMe の構成に固有の次の概念について理解しておく必要があります。

この図は、VASA プロバイダや vPE などのコンポーネントの相互作用を示しています。

Virtual Volume の名前空間

通常、名前空間は LUN と同等の NVMe であると見なすことができます。データ、構成、スワップ仮想ボリュームなどの各タイプの Virtual Volume は、仮想ボリュームと名前空間の比率が 1:1 の名前空間を作成します。名前空間の制限はアレイのベンダーによって異なります。

非対称名前空間アクセス (ANA) グループ

SCSI または NFS Virtual Volumes が実装されている場合、ストレージ コンテナは Virtual Volumes オブジェクトを論理的にグループ化します。NVMe では、Virtual Volume のグループ化はアレイによって異なります。通常、アレイでは、Virtual Volume 名前空間は ANA グループにグループ化されます。ANA グループの数はアレイによって決まり、それぞれの NVM サブシステム内に一意の ANAGRPID が設定されます。Virtual Volume の名前空間は、VASA プロバイダに BIND 要求が送信されたときのみ割り当てられ、アクティブになります。BIND 要求が送信されたときに、ANA グループへの名前空間の追加も実行されます。名前空間は、最後のホストが Virtual Volume のバインドを解除するまで、割り当てられていてアクティブなままになります。

NVMe Virtual Protocol エンドポイント

SCSI または NFS プロトコルを使用する場合、プロトコル エンドポイントはプロキシ LUN または NFS マウント ポイントを表します。これらのプロトコル ポイントは静的と呼ばれます。

静的プロトコル ポイントとは異なり、NVMe プロトコル エンドポイントは仮想的です。このプロトコル エンドポイントは、Virtual Volumes が存在する ANA グループを論理的に表します。仮想マシンがパワーオンされるまで、NVMe プロトコル ポイントは存在しません。仮想マシンがパワーオンされると、NVMe プロトコル ポイントが作成されるため、ホストは ANA グループ内の Virtual Volumes にアクセスできるようになります。

vSphere Client で NVMe 仮想プロトコル エンドポイントを表示する方法については、NVMe プロトコル エンドポイントの確認を参照してください。

Virtual Volumes を使用する NVMe の構成

次の手順に沿って、ESXi ホストで Virtual Volumes を使用する NVMe を構成します。

前提条件

  • ストレージ プロバイダ (VASA) が Virtual Volumes を使用する NVMe をサポートしていることを確認します。
  • ストレージ アレイが Virtual Volumes を使用する NVMe の機能をサポートしていることを確認します。
  • vSphere 環境とストレージ システムを準備します。詳細については、『vSphere Virtual Volumes を有効にする前に』および『VMware NVMe ストレージの要件』を参照してください。
  • NVMe over TCP を使用する場合は、NVMe over TCP ストレージのアダプタを構成します。ESXi での NVMe over TCP の構成を参照してください。

手順

  1. ストレージ プロバイダを登録します。

    詳細については、『Virtual Volumes のストレージ プロバイダの登録』を参照してください。

    このスクリーンショットは、登録されているストレージ プロバイダを示します。
  2. Virtual Volumes データストアを作成します。

    データストアを作成するときに、NVMe 機能をサポートするストレージ コンテナを選択します。詳細については、『vSphere 環境での Virtual Volumes データストアの作成』を参照してください。

    このスクリーンショットは、マウントされた Virtual Volumes データストアを示します。
  3. NVMe over TCP を使用する場合は、コントローラを追加します。
    NVMe over Fabrics のコントローラの追加を参照してください。
    注: NVMe over Fibre Channel のコントローラを構成する必要はありません。データストアを作成すると、コントローラが検出されます。

    このスクリーンショットは、検出されたコントローラを示します。