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 に自動的に追加されません。

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 アドレスを設定するには、ipaddress および 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 マネージドホストの設定