専用モードでは、NetScaler BLX 専用の Linux ホストの NIC ポートは、Linux ホスト上の他のアプリケーションと共有されません。
高いパケット処理パフォーマンスを得るには、DPDK 対応 NIC を使用することをお勧めします。 BLX でサポートされている DPDK 互換 NIC のリストについては、「 Linux ホストのハードウェア要件」を参照してください。
blx.conf
ファイルで次のパラメータを指定することにより、BLX を専用モードで設定できます。
ワーカープロセス
- 開始するワーカープロセスの数。インターフェース
- BLX 専用の Linux ホストの NIC ポート。ipaddress
- 専用モードの BLX の NSIP アドレス。デフォルト
- BLX のデフォルト ルート。インターフェース
パラメータで指定された NIC ポートが DPDK と互換性があり、BLX でサポートされている場合、NIC ポートは DPDK VFIO モジュールに自動的にバインドされます。 NIC ポートが DPDK と互換性がない場合は、NIC ポートは非 DPDK ポートとして追加されます。 BLX を起動すると、 インターフェース
パラメータで指定されたすべてのポートが BLX の専用ポートとして追加されます。
注記:
BLX は一度に 1 種類の DPDK NIC ポートのみをサポートします。 たとえば、すべて Mellanox ポート、またはすべて Intel ポートのいずれかです。
BLX を専用モードで設定するには、Linux ホスト CLI を使用する必要があります。
次のコマンドを実行して、 blx.conf
ファイルを開きます。
注記:
任意のテキスト エディターを使用して blx.conf ファイルを編集できます。
nano /etc/blx/blx.conf <!--NeedCopy-->
worker-processes
パラメータのコメントを解除し、BLX のパケット エンジンの数を指定します。
注記:
BLX でサポートされている VMXNET3 DPDK ポートの場合、ワーカー プロセスの数を 2 の累乗 (2ⁿ) で指定する必要があります。 たとえば、1、2、4、8 などです。
blx-system-config { ... worker-processes: <number of worker processes> ... } <!--NeedCopy-->
インターフェース
パラメータのコメントを解除し、BLX 専用にする Linux ホストの NIC ポートを指定します。
注:
- Linux ホスト CLI に表示されるポート名をスペースで区切って指定する必要があります。
AMD プロセッサの場合、1 つ以上の IOMMU グループのすべての DPDK NIC ポートを指定する必要があります。 IOMMU グループのすべての NIC ポートを指定しない場合は、その IOMMU グループの DPDK 互換 NIC ポートが非 DPDK 専用ポートとして BLX に追加されます。
blx-system-config { ... interfaces: <interface1 interface2> ... } <!--NeedCopy-->
ipaddress
パラメータのコメントを解除し、BLX の NSIP アドレスを指定します。
blx-system-config
{
...
ipaddress: <IP address>
...
}
<!--NeedCopy-->
(オプション) total-hugepage-mem
パラメータのコメントを解除し、DPDK Huge ページに割り当てるメモリを指定します。 DPDK Huge ページの詳細については、 DPDK ドキュメントを参照してください。
注記:
巨大ページの合計サイズは、
メガバイト (MB または M)
またはギガバイト (GB または G)
で指定できます。 たとえば、1024MB、1024M、1GB、1G などです。blx-system-config { ... total-hugepage-mem: <memory size> ... } <!--NeedCopy-->
(オプション) デフォルトの nsroot ユーザーを非 root ユーザーに変更するには、 non-root-nsroot: yes
パラメータを追加します。 BLX を非ルート nsroot モードで起動した後は、ルート nsroot ユーザーに戻したり、CLI 経由で showtechsupport
コマンドを実行したりすることはできません。 詳細については、 NetScaler BLX の制限事項と使用ガイドラインを参照してください。
default
パラメータのコメントを解除し、専用インターフェースのデフォルト ルートを指定します。
static-routes
{
…
default <gateway IP address>
…
}
<!--NeedCopy-->
blx.conf
ファイルを保存します。