ADC

配置路由监视器

您可以使用路由监视器使 HA 状态取决于内部路由表,无论该表包含任何动态学习的路由还是静态路由。在 HA 配置中,每个节点上的路由监视器会监视内部路由表,以确保到达特定网络的路由条目始终存在。如果路由条目不存在,则路由监视器的状态将更改为 DOWN。

当 NetScaler 设备只有用于访问网络的静态路由,并且您想要为网络创建路由监视器时,必须为静态路由启用监视静态路由 (MSR)。MSR 从内部路由表中删除无法访问的静态路由。如果在静态路由上禁用 MSR,则无法访问的静态路由可能会保留在内部路由表中,从而违背路由监视的目的。

在非 INC 和 INC 模式下均支持路由监视器。

非 INC 模式下的 HA 中的路由监视器 在 INC 模式下在 HA 中路由监视器
路由监视器由节点传播并在同步期间进行交换。 路由监视器既不会由节点传播,也不会在同步过程中交换。
路由监视器仅在当前主节点中处于活动状态。 路由监视器在主节点和辅助节点上都处于活动状态。
无论内部路由表中是否存在路由条目,NetScaler 设备始终将路由监视器的状态显示为 UP。 如果内部路由表中不存在相应的路由条目,NetScaler 设备将路由监视器的状态显示为“向下”。
在以下情况下,路由监视器会在 180 秒后开始监视其路由 [这样做是为了允许获知动态路由,这可能需要 180 秒]:reboot、failover、适用于 v6 路由的 set route6 命令、适用于 v4 路由的 set route msr enable/disable 命令、添加新的路由监视器。 -

路由监视器在非 INC 模式的 HA 配置中很有用,在这种配置中,您希望将网关无法从主节点访问作为 HA 故障转移的条件之一。

以双臂拓扑中的非 INC 模式 HA 设置为例,该拓扑将 NetScaler 设备 NS1 和 NS2 置于同一个子网中,路由器 R1 和交换机 SW1、SW2 和 SW3。

由于 R1 是此设置中唯一的路由器,因此您希望 HA 设置在无法从当前主节点访问 R1 时进行故障转移。您可以在每个节点上配置路由监视器(分别是 RM1 和 RM2),以监视从该节点到达 R1 的可达性。

图 1.

本地化后的图片

将 NS1 作为当前的主节点,执行流程如下:

  1. NS1 上的路由监视器 RM1 监视 NS1 的内部路由表,以确定是否存在路由器 R1 的路由条目。NS1 和 NS2 定期通过交换机 SW1 或 SW3 交换机交换心跳消息。
  2. 如果交换机 SW1 出现故障,NS1 上的路由协议会检测到 R1 不可达,因此会从内部路由表中删除 R1 的路由条目。NS1 和 NS2 定期通过交换机 SW3 交换机交换心跳消息。
  3. 检测到内部路由表中没有 R1 的路由条目,RM1 将启动故障切换。如果从 NS1 和 NS2 到 R1 的路由都出现故障,则每隔 180 秒进行一次故障切换,直到其中一台设备能够到达 R1 并恢复连接。

向高可用性节点添加路由监视器

单个过程创建路由监视器并将其绑定到 HA 节点。

注意:

如果您已配置管理分区,请确保从默认分区添加路由监视器。

使用命令行界面添加路由监视器

在命令提示符下,键入:

  • bind HA node <id> (-routeMonitor <ip_addr|ipv6_addr> [<netmask>])
  • show HA node

示例

> bind HA node 0 -routeMonitor 10.102.71.0 255.255.255.0
 Done
> bind HA node 0 -routeMonitor 1000:0000:0000:0000:0005:0600:700a:888b
 Done
<!--NeedCopy-->

使用 GUI 添加路由监视器

导航到“系统”>“高可用性”,然后在“路由监视器”选项卡上,单击“配置”。

移除路线监视器

使用命令行界面删除路由监视器

在命令提示符下,键入:

  • unbind HA node <id> (-routeMonitor <ip_addr|ipv6_addr> [<netmask>])
  • show ha node

示例

unbind HA node 3 -routeMonitor 10.102.71.0 255.255.255.0
unbind HA node 3 -routeMonitor 1000:0000:0000:0000:0005:0600:700a:888b
<!--NeedCopy-->

使用 GUI 删除路由监视器

导航到“系统”>“高可用性”,然后在“路由监视器”选项卡上删除路由监视器。

配置路由监视器