Citrix ADC

配置路由监视器

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

如果Citrix ADC设备只有到达网络的静态路由,并且您希望为网络创建路由监视器,则必须为静态路由启用受监视的静态路由(MSR)。MSR从内部路由表中删除不可达的静态路由。如果在静态路由上使能了MSR功能,则不可达的静态路由会保留在内部路由表中,从而达到路由监控的目的。

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

非inc模式下的HA路由监控 在INC模式下的HA路由监控
路由监视器由节点传播,并在同步期间交换。 路由监视器既不会由节点传播,也不会在同步期间交换。
路由监视器只在当前主节点上活动。 路由监视器在主节点和从节点上都是活动的。
无论内部路由表中是否存在路由条目,Citrix ADC设备总是将路由监视器的状态显示为UP。 如果内部路由表中没有相应的路由条目,则Citrix ADC设备将路由监视器的状态显示为DOWN。
在以下情况下,路由监视器在180秒后开始监视其路由[这样做是为了允许动态路由学习,这可能需要180秒]:重启,故障转移,为v6路由设置route6命令,为v4路由设置route msr enable/disable命令,添加新的路由监视器。 -

路由监视器在非inc模式HA配置中非常有用,在这种情况下,您希望将主节点网关的不可达性作为HA故障转移的条件之一。

考虑一个双臂拓扑中的非inc模式HA设置示例,其中Citrix ADC设备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节点 (-routeMonitor [])
  • 显示HA节点

例子

>绑定HA节点0 -routeMonitor 10.102.71.0 255.255.255.0完成>绑定HA节点0 -routeMonitor 1000000000000000000000000000005:060:700a:888b完成

通过使用GUI添加路由监视器

导航到系统>高可用性然后,在路线监控选项卡上,单击配置

移除路由监视器

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

在命令提示符下,输入:

  • unbind HA节点 (-routeMonitor [])
  • 显示ha节点

例子

解绑定HA节点3 -routeMonitor 10.102.71.0 255.255.255.0解绑定HA节点3 -routeMonitor 1000000000000000000000000005:0600:700a:888b 

通过使用GUI删除路由监视器

导航到系统>高可用性然后,在路线监控页签,删除路由监视器。

配置路由监视器