NetScaler BLX管理対象ホストを構成する

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

BLX は、Linux ホスト上で優先順位が最も高いデフォルト ルートを持つ専用 NIC ポートの 1 つを選択します。 選択したポートの 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 ファイルよりも優先されます。

NetScaler BLX管理対象ホストからLinuxホストへのSSHアクセスを有効にする

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
        ...
    }
    <!--NeedCopy-->
    
  3. blx.conf ファイル内で他のパラメータがコメント化されていることを確認します。

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

  5. 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アドレスを設定する

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

ポート 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管理対象ホストを構成する