高可用性工作原理
当您将 NetScaler Gateway 配置为高可用性对时,辅助 NetScaler Gateway 通过发送周期性消息(也称为心跳消息或健康检查)来监视第一个设备,以确定第一个设备是否正在接受连接。如果健康检查失败,辅助 NetScaler Gateway 会在指定时间内再次尝试连接,直到确定主设备不工作为止。如果辅助设备确认健康检查失败,辅助 NetScaler Gateway 将接管主 NetScaler Gateway 的工作。这称为故障转移。
以下端口用于在 NetScaler Gateway 设备之间交换与高可用性相关的信息:
-
UDP 端口 3003 用于交换 hello 数据包,以在间隔时间内通信状态。
-
TCP 端口 3010 用于高可用性配置同步。
-
TCP 端口 3011 用于同步配置设置。
配置高可用性的准则
在配置高可用性对之前,您必须查看以下准则:
-
每个 NetScaler Gateway 设备必须运行相同版本的 NetScaler Gateway 软件。您可以在配置实用程序的页面顶部找到版本号。
-
NetScaler Gateway 不会自动在两个设备之间同步密码。您可以选择为每个 NetScaler Gateway 配置对中另一个设备的用户名和密码。
-
主 NetScaler Gateway 和辅助 NetScaler Gateway 上的配置文件 ns.conf 中的条目必须匹配,但有以下例外:
-
主 NetScaler Gateway 和辅助 NetScaler Gateway 设备必须各自配置其唯一的系统 IP 地址。使用安装向导在任一 NetScaler Gateway 上配置或修改系统 IP 地址。
-
在高可用性对中,NetScaler Gateway ID 和关联的 IP 地址必须指向另一个 NetScaler Gateway。例如,如果您有两个设备,名为 AG1 和 AG2,您必须使用 AG2 的唯一 NetScaler Gateway ID 和 IP 地址配置 AG1。您必须使用 AG1 的唯一 NetScaler Gateway ID 和 IP 地址配置 AG2。注意:每个 NetScaler Gateway 设备始终被标识为节点 0。为每个设备配置唯一的节点 ID。
-
-
高可用性对中的每个设备都必须具有相同的许可证。有关许可的更多信息,请参阅 许可。
-
如果您在任一节点上创建配置文件时使用的方法未直接通过配置实用程序或命令行界面(例如,导入 SSL 证书或更改启动脚本),则必须将配置文件复制到另一个节点,或在该节点上创建相同的文件。
-
配置高可用性对时,请确保主设备和辅助设备的映射 IP 地址和默认网关地址相同。如有必要,您可以随时通过运行安装向导来更改映射的 IP 地址。
您可以使用预安装清单来查看在高可用性部署中需要配置的特定设置列表。有关详细信息,请参阅 预安装清单。