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

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

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

  5. BLX を再起動します。

    systemctl restart blx
    <!--NeedCopy-->
    

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

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

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

NSIPとLinuxホストに異なるIPアドレスを設定します

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

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

  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 マネージドホストの設定