配置 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 地址。
默认情况下,在 NSIP 地址的端口 9022 上启用对 Linux 主机的 SSH 访问。
笔记:
- BLX 不会自动添加 Linux 主机绑定接口(链路聚合通道),但它会将所有绑定接口的成员添加到 BLX。
- 如果为默认端口分配了多个 IP 地址,BLX 会在 CLI 上显示一条错误消息,要求在
blx.conf
文件中手动设置 NSIP 地址。- 当您重新启动 BLX 时,与 Linux 主机的所有活动 SSH 会话都将关闭。 要恢复连接,您必须重试连接到主机。
- 如果您在
blx.conf
文件中手动设置 NSIP 地址,则 Linux 主机上可用的默认路由不会自动添加到 BLX。ns.conf
文件中的配置优先于blx.conf
文件。
启用 NetScaler BLX 托管主机以通过 SSH 访问 Linux 主机
您必须使用 Linux 主机 CLI 来启用 BLX 管理主机。
-
通过运行以下命令打开
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 地址。
您必须使用 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-->
-
取消注释
默认
参数并指定默认路由。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