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 の設定を開始する前に、次のことを確認してください。
-
DPDK は Linux ホスト上でも 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 パッケージをダウンロードするには、次の手順を実行します。
-
Linux 用Mellanox OpenFabrics エンタープライズ・ディストリビューション (MLNX OFED) の公式Mellanox OFEDページにアクセスしてください。
-
適切な 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 アプライアンスを設定するには:
-
Linux ホストにある BLX 設定ファイル (blx.conf) を以下の場所で開きます。
/etc/blx/blx.conf <!--NeedCopy-->
-
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 ファイルには存在しません。