NetScaler BLXを専用モードで構成する

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

高いパケット処理パフォーマンスを得るには、DPDK 対応 NIC を使用することをお勧めします。 BLX でサポートされている DPDK 互換 NIC のリストについては、「 Linux ホストのハードウェア要件」を参照してください。

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

インターフェース パラメータで指定された NIC ポートが DPDK と互換性があり、BLX でサポートされている場合、NIC ポートは DPDK VFIO モジュールに自動的にバインドされます。 NIC ポートが DPDK と互換性がない場合は、NIC ポートは非 DPDK ポートとして追加されます。 BLX を起動すると、 インターフェース パラメータで指定されたすべてのポートが 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. インターフェース パラメータのコメントを解除し、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 ドキュメントを参照してください。

    注記:

    巨大ページの合計サイズは、 メガバイト (MB または M) または ギガバイト (GB または G)で指定できます。 たとえば、1024MB、1024M、1GB、1G などです。

        blx-system-config
        {
                ...
                total-hugepage-mem: <memory size>
                ...
        }
    <!--NeedCopy-->
    
  6. (オプション) デフォルトの nsroot ユーザーを非 root ユーザーに変更するには、 non-root-nsroot: yes パラメータを追加します。 BLX を非ルート nsroot モードで起動した後は、ルート nsroot ユーザーに戻したり、CLI 経由で showtechsupport コマンドを実行したりすることはできません。 詳細については、 NetScaler BLX の制限事項と使用ガイドラインを参照してください。

  7. default パラメータのコメントを解除し、専用インターフェースのデフォルト ルートを指定します。

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

次のステップ