Citrix ADC

限制非inc模式下由路由监视器引起的故障转移

在非inc模式的HA配置中,如果两个节点上的路由监控器都发生故障,则每180秒发生一次故障转移,直到其中一个节点能够到达各自路由监控器监视的所有路由。

但是,对于一个节点,您可以通过在节点上设置“最大翻转次数”和“最大翻转时间”参数来限制给定间隔内的故障转移次数。当达到任何一个限制时,不再发生故障转移,并且即使该节点上的任何路由监控器发生故障,该节点也被分配为主节点(但节点状态为NOT UP)。这种HA状态为Primary和Node状态为NOT UP的组合称为Stick Primary状态。

如果节点能够到达所有被监视的路由,那么下一次监视器故障将触发节点上的“最大翻转次数”和“最大翻转时间”参数的重置,并开始“最大翻转时间”参数中指定的时间。

这些参数是在每个节点上独立设置的,因此既不会传播也不会同步。

用于限制故障转移数量的参数

  • 最大翻转次数(maxFlips)

    在非INC模式下,如果故障是由路由监视器故障引起的,HA节点在最大翻转时间间隔内允许的最大故障切换次数。

  • 最大翻转时间(maxFlipTime)

    在非INC模式下,HA节点允许由路由监视器故障引起的故障转移的时间(以秒为单位)。

使用命令行接口限制故障转移的数量

在命令提示符下,输入:

  • set HA node [-maxFlipTime ] [-maxFlipTime ]
  • 显示HA节点[< id>]

通过使用GUI限制故障转移的数量

  1. 导航到系统>高可用性而且,在节点选项卡,打开本地节点。
  2. 设置如下参数:
  • 最大投掷次数
  • 最大翻转时间
>组ha节点-maxFlips 30 -maxFlipTime 60做> sh ha节点1)节点ID: 0 IP: 10.102.169.82 (NS)节点状态:主状态:主要故障安全模式:从公司状态:禁用同步状态:启用传播:启用启用接口:1/1禁用接口:没有哈我的接口:接口1/1的心跳都没有看到:没有接口导致部分失败:没有一个SSL卡状态:不存在你好区间:200毫秒断开死亡间隔:3秒节点在这个主状态:0:4:24:1 (days:hrs:min:sec) 2)节点ID: 1 IP: 10.102.169.81节点状态:UP主状态:备故障安全模式:OFF INC状态:DISABLED同步状态:SUCCESS传播:ENABLED已启用接口:1 /1已禁用接口:无HA MON ON接口:1 /1未看到心跳的接口:无导致局部故障的接口:无SSL卡状态:not PRESENT本地节点信息:Configured/Completed Flips: 30/0 Configured Flip Time: 60 Critical Interfaces: 1/1 Done 

SNMP主状态Sticky告警

如果您想在高可用性设置的节点中启用HA-STICKY-PRIMARY SNMP告警,则可以在该节点变为sticky primary时收到警报。当节点变为sticky primary时,它会通过生成trap消息(stickyPrimary(1.3.6.1.4.1.5951.1.1.0.138))发出警报,并将其发送到所有配置的SNMP trap目的地。有关配置SNMP告警和trap目的地的详细信息,请参见配置Citrix ADC生成SNMPv1和SNMPv2 trap

常见问题

考虑一个高可用性设置的示例,两个Citrix ADC设备NS-1和NS-2处于非inc模式。两个节点的最大翻转次数和最大翻转时间设置为相同的值。

本例中需要设置的参数如下表所示:

实体 细节
NS-1的IP地址 10.102.173.211
NS-2的IP地址 10.102.173.212
最大投掷次数 2
最大翻转时间 200

有关最大翻转次数和最大翻转时间设置,请参阅pdf。

限制非inc模式下由路由监视器引起的故障转移