Mellanox NIC for BLX と DPDK サポート

DPDKモードで展開されたNetScaler ADC BLXアプライアンスは、MLX5 DPDKドライバーを備えたMellanox のNICをサポートします。DPDKをサポートするBLXアプライアンス用のMellanoxNICの設定は以下のステップで構成されています。

  • Linux ホストに Mellanox OpenFabrics エンタープライズディストリビューションをダウンロードしてインストールする
  • DPDK バウンドのMellanox NIC 用に BLX アプライアンスを設定します

はじめに

DPDK サポート付き BLX アプライアンス用の Mellanox NIC の設定を開始する前に、次のことを確認してください。

Linux ホストに Mellanox OpenFabrics エンタープライズディストリビューションをダウンロードしてインストールする

Mellanox OFED (MLNX_OFED) は、OpenFabrics エンタープライズディストリビューション (OFED) のMellanoxでテストおよびパッケージ化されたバージョンです。Mellanox OFED は、Linux ホストでMellanox NIC を実行するために使用されます。Mellanoxの公式ウェブサイトから Linux ホストに Mellanox OFED パッケージをダウンロードします。次に、Mellanox OFED DPDK ライブラリとカーネルモジュールを Linux ホストにインストールします。

Linux ホストに Mellanox OFED パッケージをダウンロードするには、次の手順を実行します。

  1. Linux 用Mellanox OpenFabrics エンタープライズ・ディストリビューション (MLNX OFED) の公式Mellanox OFEDページにアクセスしてください。

  2. 適切な Mellanox OFED パッケージを Linux ホストにダウンロードし、パッケージをインストールします。Mellanox OFED パッケージのダウンロードとインストールの詳細については、 Mellanox OFED for Linux の公式ドキュメントを参照してください

Linux ホストに Mellanox OFED DPDK ライブラリをインストールするには、次の手順を実行します。

Linux ホスト CLI で次のコマンドを実行します。

./mlnxofedinstall --upstream-libs –dpdk
<!--NeedCopy-->

DPDK バウンドのMellanox NIC 用に BLX アプライアンスを設定します

DPDK にバインドされた Mellanox NIC を BLX アプライアンスに追加するには、BLX 設定ファイル (blx.conf) にdpdk-non-uio-intfパラメーターを追加する必要があります。次に、DPDK バウンドの Mellanox NICの名前を使用してdpdk-non-uio-intfパラメーターを設定します。

Mellanox NIC DPDK サポート用に BLX アプライアンスを設定するには

  1. Linux ホストにある BLX 設定ファイル (blx.conf) を以下の場所で開きます。

    /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. blx.confファイルのblx-system-configセクションに、dpdk-non-uio-intfパラメーターを追加します。次に、BLX アプライアンスに追加したい DPDK バウンドのMellanox NIC の名前を指定します (Linux CLI で表示されているとおり)。NIC の名前をカンマで区切って指定します。

    dpdk-non-uio-intf: <Mellanox NIC name>, <Mellanox NIC name>, ...
    <!--NeedCopy-->
    

    例:

    dpdk-non-uio-intf: ens1f1, ens1f2
    <!--NeedCopy-->
    

    注: dpdk-non-uio-intf は、デフォルトで blx.conf ファイルには存在しません。

Mellanox NIC for BLX と DPDK サポート