iSCSI に RDMA 対応アダプタを使用できるようにするには、esxcli を使用して VMware iSER ストレージ コンポーネントを有効にします。コンポーネントを有効にすると、コンポーネントは、VMware iSCSI over RDMA (iSER) アダプタ カテゴリの vmhba# ストレージ アダプタとして vSphere Client に表示されます。

前提条件

  • iSCSI ストレージで iSER プロトコルがサポートされていることを確認します。
  • ESXi ホストに RDMA 対応アダプタをインストールします。詳細については、『RDMA 対応のネットワーク アダプタのインストールと表示』を参照してください。
  • RDMA over Converged Ethernet (RoCE) をサポートする RDMA 対応アダプタに対して、このアダプタで使用される RoCE のバージョンを決定します。
  • RDMA 対応スイッチを使用します。
  • ESXi ホストでフロー制御を有効にします。ホストのフロー制御を有効にするには、esxcli system module parameters コマンドを使用します。詳細については、VMware のナレッジ ベースの記事http://kb.vmware.com/kb/1013413を参照してください。
  • iSER のイニシエータとターゲット間にロスレス接続を確立するように RDMA スイッチ ポートを設定します。

手順

  1. ESXi Shell または vSphere CLI を使用して、VMware iSER ストレージ アダプタを有効にし、RoCE バージョンを設定します。
    1. iSER ストレージ アダプタを有効にします。
      esxcli rdma iser add
    2. iSER アダプタが追加されていることを確認します。
      esxcli iscsi adapter list
      出力は次のようになります。
      Adapter Driver State UID Description
      ------- ------ ------- ------------- -------------------------------------
      vmhba64 iser unbound iscsi.vmhba64 VMware iSCSI over RDMA (iSER) Adapter
      
    3. iSER がターゲットに接続するために使用する RoCE のバージョンを指定します。
      RDMA 対応アダプタの RoCE バージョンを使用します。入力するコマンドは、次のとおりです。

      esxcli rdma iser params set -a vmhba64 -r 1

      コマンドが完了すると、VMkernel ログに次のようなメッセージが記録されます。

      vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting roce type: 1 for vmhba: vmhba64
      vmkernel.0:2020-02-18T18:26:15.949Z cpu6:2100717 opID=45abe37e)iser: iser_set_roce: Setting rdma port: 3260 for vmhba: vmhba64

      RoCE バージョンを指定しない場合、ホストはデフォルトで、RDMA 対応のアダプタがサポートする最大の RoCE バージョンになります。

  2. vSphere Client を使用して、iSER アダプタを表示します。
    1. vSphere Client で、ESXi ホストに移動します。
    2. [設定] タブをクリックします。
    3. [ストレージ][ストレージ アダプタ] をクリックして、アダプタのリストを確認します。
      このアダプタが有効になっている場合、アダプタは VMware iSCSI over RDMA (iSER) アダプタのカテゴリのリストにストレージ vmhba# アダプタとして表示されます。

      VMware iSCSI over RDMA (iSER) アダプタ カテゴリのリストに表示されるストレージ アダプタと vmhba64 を示すスクリーンショット。

  3. iSER ストレージ vmhba# を選択してプロパティを確認するか、次のタスクを実行します。
    オプション 説明
    iSER ストレージ アダプタのポート バインドの構成 iSER ストレージ アダプタ vmhba# と RDMA 対応ネットワーク アダプタ vmnic# をバインドするには、ネットワーク接続を作成する必要があります。これらの接続を設定するプロセスは、ポートのバインドと呼ばれます。ポート バインドの一般的な情報については、iSCSI および iSER 用ネットワークの設定を参照してください。iSER のポート バインドを構成するには、iSCSI または iSER のポートのバインドの設定を参照してください。
    iSER ストレージ アダプタの動的検出または静的検出の設定 詳細については、ESXi ホストでの iSCSI および iSER の動的または静的検出の設定を参照してください。
    iSER ストレージ アダプタの Challenge Handshake Authentication Protocol (CHAP) の構成 詳細については、iSCSI または iSER ストレージ アダプタの CHAP の設定を参照してください。

次のタスク

詳細については、 https://kb.vmware.com/s/article/79148にある VMware のナレッジベースの記事を参照してください。