设置 Citrix NetScaler VPX 以实现高可用性 (HA)
负载均衡器用于对多个应用程序服务器上的流量进行均衡,从而提高可扩展应用程序的性能和稳定性。 然而,单个负载均衡器是单点故障。 通过配置高可用性 (HA) Citrix Netscaler VPX 对来避免此责任。 配置 HA 对需要两台 NetScaler VPX 服务器。 如果主服务器出现故障,辅助服务器会介入继续进行负载平衡。
SNIP(子网 IP)被负载均衡的服务器视为向 NetScaler VPX 的 VIP(虚拟 IP)发起的请求(连接)的源 IP。 通常,在 HA 对设置中,SNIP 不会更改,但有可能会在故障转移事件期间更改。 两个 Netscaler 位于同一子网中时,辅助 NetScaler VPX 的 SNIP 可能会更改为主 NetScaler VPX 初始使用的 SNIP。 此情况不会对处理请求的服务器造成任何混淆。
对于 HA 配置,两个 NetScaler 都必须位于同一 VLAN 和同一子网中。
确保在配置之前执行以下先决条件操作:
- 如果配置成 active-active 对,则添加到实例中的任何 VIP 子网都必须是“路由到 VLAN”类型。
- 如果配置主动/被动对,那么添加到实例的任何 VIP 子网都必须是“路由到 VLAN”或“辅助路由到 IP”。 它们还应路由到主节点的公共 IP 地址。
订购所需 VLAN 中的两台 NetscalerVPX服务器,并订购 VIP 和 SNIP 子网以满足 HA 配对配置的先决条件后,就可以继续了:
-
打开两个浏览器窗口,登录两台NetScalers 的高级界面。 在辅助 NetScaler 上,转至系统 > 用户管理 > 用户,并将 root 用户密码设置为与主 NetScaler 相同。 然后在IBM Cloud控制台的设备密码页面中更新文件中的密码,使其与为辅助设备设置的密码相匹配。
-
在要成为辅助的VPX上,单击系统 > 高可用性,然后右键单击第一行并单击编辑。 在“高可用性状态配置”下拉框中,选择保持辅助,然后单击确定。
-
选择添加。 输入另一个 "VPX的系统 IP 地址(位于主系统的 "高可用性 "选项卡中),并输入根登录详细信息。 打开 INC 框保持清空。 单击确定。
如果收到 IP 不在同一子网的错误信息,则可能是两台VPX服务器不在同一 VLAN 中。 否则,您现在应该可以打开主服务器并选择“刷新”,以查看高可用性中的两台服务器。
二级的新NetScaler管理 IP 比以前低一个 IP 地址。 如果无法访问辅助VPX,请使用以下命令从命令行中删除高可用性:
sh ha node
然后,除去 ha 节点:
rm ha node 1
-
在主 VPX 上,您应该会看到现在远程 VPX 正在同步。 转至辅助服务器,并检查网络 > IP 配置。 您应该会看到主服务器的 VIP 和其他 IP 列为被动。
-
返回到辅助服务器上的系统 > 高可用性,然后单击编辑。 在下拉框中选择启用,然后按确定。
-
强制执行故障转移以进行测试。 刷新屏幕,并观察 IP 地址在辅助服务器上变为活动状态。 再次执行故障转移,然后观察它们进入被动状态。 Ping IP,确保它们正常工作。
-
主服务器现在已标记为主服务器,辅助服务器报告其同步状态为“成功”。
确保本地管理员知道必须将 Cloud 控制台中的密码更改为在本地 VPX 上更改密码时保持一致。 无法执行此操作将导致 HA 升级和许可证操作失败,从而导致生产中断。 密码必须在三个位置一致: VPX 设备 1,VPX 设备 2 和 IBM Cloud 控制台。