NetScaler BLX マネージドホストの構成

NetScaler BLX マネージドホスト機能を使用すると、BLX を介して Linux ホストを管理できます。この機能は、Linux ホストのすべての NIC ポートを専用ポートとして BLX に自動的に追加します。ポートが DPDK 互換で BLX でサポートされている場合、それらは Linux ホスト上の DPDK VFIO モジュールにバインドされます。

BLX は、Linux ホスト上で最も優先度の高いデフォルトルートを持つ専用 NIC ポートのいずれかを選択します。選択されたポートの IP アドレスとデフォルトルートは、BLX の NSIP アドレスおよびデフォルトルートとして追加されます。

Linux ホストの NIC ポートにデフォルトルートが構成されていない場合、BLX は IP アドレスが割り当てられた専用ポートをランダムに選択します。選択されたポートの IP アドレスは、BLX の NSIP アドレスとして追加されます。

デフォルトでは、Linux ホストへの SSH アクセスは、NSIP アドレスのポート 9022 で有効になっています。

注:

  • BLX は Linux ホストのボンドインターフェイス (リンクアグリゲーションチャネル) を自動的に追加しませんが、ボンドインターフェイスのすべてのメンバーを BLX に追加します。
  • デフォルトポートに複数の IP アドレスが割り当てられている場合、BLX は CLI にエラーメッセージを表示し、blx.conf ファイルで NSIP アドレスを手動で設定するよう促します。
  • BLX を再起動すると、Linux ホストへのすべてのアクティブな SSH セッションが閉じられます。接続を復元するには、ホストへの接続を再試行する必要があります。
  • blx.conf ファイルで NSIP アドレスを手動で設定した場合、Linux ホストで利用可能なデフォルトルートは BLX に自動的に追加されません。
  • ns.conf ファイルの構成は、blx.conf ファイルよりも優先されます。

Linux ホストへの SSH アクセスによる NetScaler BLX マネージドホストの有効化

BLX マネージドホストを有効にするには、Linux ホストの CLI を使用する必要があります。

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

    注:

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

    nano /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. blx-managed-host パラメータのコメントを解除し、1 に設定します。

    ``` blx-system-config {

  • blx-managed-host: 1 … }

    ```

  1. blx.conf ファイル内の他のパラメータがコメントアウトされていることを確認します。

  2. blx.conf ファイルを保存します。

  3. BLX を再起動します。

    systemctl restart blx
    <!--NeedCopy-->
    

BLX の再起動後、SSH クライアントを使用して、次の IP アドレスで Linux ホストと BLX にアクセスできます。

  • Linux ホスト - <NSIP address>:9022
  • BLX - <NSIP address>:22

ポート 22 で Linux ホストへの SSH アクセスが必要な場合は、NSIP と Linux ホストに異なる IP アドレスを手動で設定できます。詳細については、「NSIP と Linux ホストの異なる IP アドレス設定」を参照してください。

NSIP と Linux ホストの異なる IP アドレス設定

前のセクションで述べた構成に加えて、NSIP と Linux ホスト (ホスト IP) に異なる IP アドレスを設定するには、ipaddressdefault、および host-ipaddress パラメータを使用する必要があります。

ポート 22 で SSH アクセスを有効にするには、Linux ホストの CLI を使用する必要があります。

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

    注:

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

    nano /etc/blx/blx.conf
    <!--NeedCopy-->
    
  2. ipaddress パラメータのコメントを解除し、BLX にアクセスする NSIP アドレスを指定します。

    blx-system-config
    {
        ...
        ipaddress: <IP address>
        ...
    }
    <!--NeedCopy-->
    
  3. host-ipaddress パラメータのコメントを解除し、Linux ホストにアクセスするホスト IP アドレスを指定します。
    • 注:

    • IP アドレスは NSIP サブネット内にある必要があります。

    blx-system-config
    {
        ...
        host-ipaddress: <IP address>
        ...
    }
    <!--NeedCopy-->
    
  4. default パラメータのコメントを解除し、デフォルトルートを指定します。

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

  6. BLX を再起動します。

    systemctl restart blx
    <!--NeedCopy-->
    
  7. BLX の再起動後、NetScaler CLI で show nsip コマンドを実行して、ホスト IP アドレスを確認します。

BLX マネージドホスト

SSH クライアントを使用して、次の IP アドレスで Linux ホストと BLX にアクセスできます。

  • Linux ホスト - <Host IP address>:22

  • BLX - <NSIP address>:22

NetScaler BLX マネージドホストの構成