基于接口状态的运行状况跟踪配置

为了确保备份 VIP 地址在当前主 VIP 地址的节点完全关闭之前作为主 VIP 接管,您可以配置节点以便在节点上的接口状态发生变化时更改 VIP 地址的优先级。例如,当接口状态更改为 Down 时,节点会降低 VIP 地址的优先级,并在接口状态更改为 UP 时增加优先级。此功能是每个 VIP 地址的每个节点配置。

示例

考虑使用由 Citrix ADC NS1、NS2 和 NS3 组成的主动-主动部署。虚拟 IP 地址 VIP1、VIP2、VIP3 和 VIP4 在每个 ADC 上进行配置。由于其优先级,VIP1 和 VIP4 在 NS1 上处于活动状态,VIP2 在 NS2 上处于活动状态,VIP3 在 NS3 上处于活动状态。

为了确保 NS1 上的活动 VIP 地址在 NS2 或 NS3 完全关闭之前接管 NS1 上的活动 VIP 地址,为 NS1 上的 VIP1 和 VIP4 地址配置了基于接口的运行状况跟踪。为 VIP 地址配置基于接口的运行状况跟踪包括关联所需的接口以及为 VIP 地址的关联 VRID 设置降低优先级 (TrackifnumPriority) 参数。例如,在 NS1 上,接口 1/2、1/3 和 1/5 与 VIP1 的 VRID 关联,并且降低的优先级设置为 20。

在所有三个节点中为这些 VIP 地址启用抢占。

下表列出了此示例中使用的设置:运行状况跟踪示例设置

vrrp 运行状况优先级

当 NS1 上的多个接口出现故障时,NS1 上的执行流程如下所示:

  1. 如果接口 1/3 出现故障,则地址 VIP1 的优先级减少 20(VIP1 的减少优先级值),因为接口 1/3 与 VIP1 相关联:
    • 实际优先次序 1 = (当前优先次序-减少优先次序) = (90-20) = 70
  2. 同样,如果接口 1/5 出现故障,地址 VIP1 的优先级进一步降低:
    • 实际优先次序 1 = (当前优先次序-减少优先次序) = (70-20) = 50
  3. 此时,VIP1 对 NS1 的有效优先级低于 VIP1 对 NS3 的优先级。NS3 为 VIP1 抢夺 NS1。在 NS3 上的 VIP1 接管并变为活动(主)。
  4. 此外,由于接口 1/5 也与 VIP4 相关联,因此 VIP4 的优先级减少了 VIP4 的优先级值 (55)。
    • VIP4 的有效优先级 =(250-55)= 195
  5. 如果接口 1/7 出现故障,则 VIP4 的优先级进一步降低:
    • VIP4 的有限优先级 =(当前优先级 - 减低的优先级)=(195-55)= 145
  6. 此时,NS1 上的 VIP4 的有效优先级小于 NS2 上的 VIP4 的优先级。NS2 为 VIP4 抢占 NS1。在 NS3 上的 VIP4 接管并变为活动(主)。此配置可确保在 NS1 上没有四个 VIP 地址处于活动状态之前,它完全停止状态。

IPv4 主动-主动模式的配置步骤

若要在节点上为 VIP 地址配置此功能,请设置“降低优先级 (TrackifnumPriority)”参数,然后关联要跟踪其状态以更改 VIP 地址的优先级的接口。当任何关联接口的状态更改为“向下”或“向上”时,节点将通过配置的“降低优先级”(TrackifnumPriority)值降低或增加 VIP 地址的优先级。

使用 CLI 设置降低优先级并将接口绑定到虚拟路由器 ID:

在命令提示窗口中,键入:

  • set vrID <id> [-trackifNumPriority <positive_integer>]
  • bind vrID <id> -trackifNum <interface_name>
  • show vrID <id>

示例:

    > set vrID 125 -trackifNumPriority 10
    Done

    > bind vrID 125 -trackifNum 1/4 1/5
    Done

使用 GUI 设置降低优先级并将接口绑定到虚拟路由器 ID:

  1. 导航到“系统”>“网络”>“VMAC”。
  2. 在“VMs”选项卡上,选择虚拟路由器 ID,然后单击“编辑”。
  3. 在“配置虚拟 MAC”下,设置“降低优先级”参数。
  4. 选择 VRID 选项跟踪的接口 ,然后在“关联接口”下,将接口添加到虚拟路由器 ID。

IPv6 主动-主动模式的配置步骤

若要在节点上为 VIP6 地址配置此功能,请设置降低优先级 (TrackifnumPriority) 参数,然后关联要跟踪其状态以更改 VIP6 地址的优先级的接口。当任何关联接口的状态更改为“向下”或“向上”时,节点将通过配置的“降低优先级”(TrackifnumPriority)值降低或增加 VIP6 地址的优先级。

要使用 CLI 自动更改 VIP 地址的优先级,请执行以下操作:

在命令提示符下,键入以下命令集之一。

  • 如果添加新的虚拟 MAC6:

    • add vrID6 <id> [-trackifNumPriority <positive_integer>]
    • bind vrID6 <id> -trackifNum <interface_name>
    • show vrID6 <id>
  • 如果重新配置现有虚拟 MAC6:

    • set vrID6 <id> [-trackifNumPriority <positive_integer>]
    • bind vrID6 <id> -trackifNum <interface_name>
    • show vrID6 <id>

示例:

    > set vrID6 130 -trackifNumPriority 10
    Done

    > bind vrID6 130 -trackifNum 1/4 1/5
    Done

基于接口状态的运行状况跟踪配置