配置路由监视器

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

如果Citrix Gateway设备只有到达网络的静态路由,并且希望为网络创建路由监视器,则必须为静态路由启用受监视的静态路由。监视静态路由从内部路由表中删除不可达的静态路由。如果在静态路由上禁用被监视的静态路由,则不可达的静态路由会保留在内部路由表中,从而达到路由监视的目的。

在启用或禁用独立网络配置设置时支持路由监视器。下表显示了在高可用性设置和启用或禁用独立网络配置时路由监视器的情况。

在禁用的独立网络配置模式下进行高可用路由监控 启用独立网络配置模式下的高可用路由监控
路由监视器由节点传播,并在同步期间交换。 路由监视器既不会由节点传播,也不会在同步期间交换。
路由监视器只在当前主节点上活动。 路由监视器在主节点和从节点上都是活动的。
无论路由条目是否存在于内部路由表中,Citrix网关设备总是将路由监视器的状态显示为UP。 如果内部路由表中不存在相应的路由条目,则Citrix网关设备将路由监视器的状态显示为DOWN。
路由监视器在以下情况下开始监视它的路由,以允许Citrix Gateway学习动态路由,这可能需要180秒:reboot、failover、set route6命令for v6路由、set routemsr为v4路由启用/禁用命令,添加一个新的路由监视器 不适用。

当禁用独立网络配置模式并且希望主节点的网关不可达时,路由监视器非常有用,因为这是高可用性故障转移的条件之一。

例如,在双臂拓扑的高可用性设置中禁用独立网络配置,其中Citrix网关设备NS1和NS2位于同一子网中,路由器R1和交换机SW1、SW2和SW3,如下图所示。因为R1是这个设置中唯一的路由器,所以您希望高可用性设置在R1无法从当前主节点到达时进行故障转移。您可以在每个节点上配置路由监视器(例如,分别为RM1和RM2),以监视来自该节点的R1的可达性。

网络流

以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并恢复连接。
配置路由监视器

在本文中