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 を使用する必要があります。
-
次のコマンドを実行して
blx.conf
ファイルを開きます。注:
blx.conf ファイルは、任意のテキストエディタを使用して編集できます。
nano /etc/blx/blx.conf <!--NeedCopy-->
-
blx-managed-host
パラメーターのコメントを解除して 1 に設定します。blx-system-config { ... blx-managed-host: 1 ... } <!--NeedCopy-->
-
他のパラメーターが
blx.conf
ファイルにコメントされていることを確認してください。 -
blx.conf
ファイルを保存します。 -
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 アクセスを有効にする必要があります。
-
次のコマンドを実行して
blx.conf
ファイルを開きます。注:
blx.conf ファイルは、任意のテキストエディタを使用して編集できます。
nano /etc/blx/blx.conf <!--NeedCopy-->
-
ipaddress
パラメーターのコメントを解除し、BLX にアクセスする NSIP アドレスを指定します。blx-system-config { ... ipaddress: <IP address> ... } <!--NeedCopy-->
-
host-ipaddress
パラメータのコメントを解除し、Linux ホストにアクセスするホスト IP アドレスを指定します。注:
IPアドレスはNSIPサブネット内にある必要があります。
blx-system-config { ... host-ipaddress: <IP address> ... } <!--NeedCopy-->
-
default
パラメータのコメントを解除し、デフォルトルートを指定します。static-routes { … default <gateway IP address> … } <!--NeedCopy-->
-
blx.conf
ファイルを保存します。 -
BLX を再起動します。
systemctl restart blx <!--NeedCopy-->
-
BLXが再起動したら、NetScaler CLIで
show nsip
コマンドを実行してホストIPアドレスを確認します。
SSH クライアントを使用して、次の IP アドレスの Linux ホストと BLX にアクセスできます。
- Linux ホスト-
<Host IP address>:22
- BLX -
<NSIP address>:22