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 を使用する必要があります。
-
次のコマンドを実行して、
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 クライアントを使用して、次の IP アドレス上の Linux ホストと BLX にアクセスできるようになります。
- Linux ホスト -
<NSIP address>:9022
- BLX -
<NSIP address>:22
ポート 22 で Linux ホストに SSH アクセスする場合は、NSIP と Linux ホストに異なる IP アドレスを手動で設定できます。 詳細については、「 NSIP と Linux ホストに異なる IP アドレスを設定する」を参照してください。
NSIPとLinuxホストに異なるIPアドレスを設定する
前のセクションで説明した構成に加えて、 ipaddress
、 default
、および host-ipaddress
パラメータを使用して、NSIP と Linux ホスト (ホスト IP) に異なる IP アドレスを設定する必要があります。
ポート 22 で SSH アクセスを有効にするには、Linux ホスト CLI を使用する必要があります。
-
次のコマンドを実行して、
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