専用モードでのNetScaler BLXの設定

専用モードでは、NetScaler BLX専用のLinuxホストのNICポートは、Linuxホスト上の他のアプリケーションと共有されません。

パケット処理性能を高めるには、DPDK 互換 NIC の使用をお勧めします。BLX がサポートする DPDK 互換 NIC のリストについては、Linux ホストのハードウェア要件を参照してください

blx.confファイルに次のパラメータを指定することで、BLX を専用モードで設定できます。

  • worker-processes -起動するワーカープロセスの数。
  • interfaces -BLX 専用の Linux ホストの NIC ポート
  • ipaddress -専用モードのBLXのNSIPアドレス。
  • default -BLX のデフォルトルート。

interfacesパラメーターで指定されたNICポートがDPDKと互換性があり、BLXでサポートされている場合、NICポートはDPDK VFIOモジュールに自動的にバインドされます。NIC ポートが DPDK に対応していない場合、NIC ポートは非 DPDK ポートとして追加されます。BLX を起動すると、 interfaces パラメーターで指定されたすべてのポートが専用ポートとして BLX に追加されます。

注:

BLX は、一度に 1 種類の DPDK NIC ポートのみをサポートします。たとえば、すべての Mellanox ポートまたはすべての Intel ポートのいずれかです。

前提条件

専用モードでのNetScaler BLXの設定

BLX を専用モードに設定するには、Linux ホスト CLI を使用する必要があります。

  1. 次のコマンドを実行してblx.confファイルを開きます。

    注:

    blx.conf ファイルは、任意のテキストエディタを使用して編集できます。

    nano /etc/blx/blx.conf
    
    <!--NeedCopy-->
    
  2. worker-processesパラメーターのコメントを解除し、BLX のパケットエンジンの数を指定します。

    注:

    BLX がサポートする VMXNET3 DPDK ポートの場合、ワーカープロセスの数を 2 の累乗 (2) で指定する必要があります。たとえば、1、2、4、8 などです。

    blx-system-config
    {
            ...
            worker-processes: <number of worker processes>
            ...
    }
    <!--NeedCopy-->
    
  3. interfacesパラメーターのコメントを解除し、BLX 専用にする Linux ホストの NIC ポートを指定します。

    メモ:

    • Linux ホスト CLI に表示されているポート名をスペースで区切って指定する必要があります。
    • AMD プロセッサの場合は、1 つ以上の IOMMU グループのすべての DPDK NIC ポートを指定する必要があります。IOMMU グループのすべてのNICポートを指定しない場合、そのIOMMUグループのDPDK互換NICポートは非DPDK専用ポートとしてBLXに追加されます。
    blx-system-config
    {
            ...
            interfaces: <interface1 interface2>
            ...
    }
    <!--NeedCopy-->
    
  4. ipaddressパラメーターのコメントを解除し、BLX の NSIP アドレスを指定します。

    blx-system-config
    {
            ...
            ipaddress: <IP address>
            ...
    }
    <!--NeedCopy-->
    
  5. (オプション) total-hugepage-mem パラメータのコメントを解除し、DPDK Huge ページに割り当てるメモリを指定します。 DPDK Huge ページの詳細については、DPDK のドキュメントを参照してください。

    注:

    大きなページの合計サイズは、megabytes (MB or M)またはgigabytes (GB or G)で指定できます 。たとえば、1024 MB、1024 M、1 GB、および 1 G などです。

    blx-system-config
    {
            ...
            total-hugepage-mem: <memory size>
            ...
    }
    <!--NeedCopy-->
    
  6. defaultパラメーターのコメントを解除し、専用インターフェースのデフォルトルートを指定します。

    static-routes
    {
        …
        default <gateway IP address>
        …
    }
    <!--NeedCopy-->
    
  7. blx.confファイルを保存します。

次のステップ

専用モードでのNetScaler BLXの設定