延迟抢占

默认情况下,备份 VIP 地址在主 VIP 地址优先级变得高于主 VIP 地址后立即抢占主 VIP 地址。配置备份 VIP 地址时,您可以指定延迟抢占的时间。抢占延迟时间是每个备份 VIP 地址的每个节点设置。

备份 VIP 的抢占延迟设置不适用于以下条件:

  • 主 VIP 的节点关闭。在这种情况下,备份 VIP 将在备份 VIP 节点上设置的死区间后作为主 VIP 接管。
  • 主 VIP 的优先级设置为零。备份 VIP 在备份 VIP 节点上设置的死区间后,将作为主 VIP 接管。

示例:延迟抢占

考虑使用由 Citrix ADC 设备 NS1 和 NS2 组成的主动-主动部署。虚拟 IP 地址 VIP1 是在这些设备上配置的。由于其优先级,VIP1 是 NS2 上的主人。在这两个节点上启用了抢占,并为 VIP1 设置了抢占延迟时间。

下表列出了此示例中使用的设置。

实体和参数 NS1 上的设置 NS2 上的设置
VIP1 (仅供参考) IP 地址: 192.0.1.10, VRID: 10, 优先级: 100, 优先: 已启用, 优先延迟时间: 1000 秒 IP 地址: 192.0.1.10, VRID: 10 , 优先级: 200, 优先: 已启用, 优先延迟时间: 2000 秒
死间隔 1 秒钟 2 秒钟

以下是此设置中可能的抢占行为的一些示例:

  • 如果将 NS1 上的 VIP1 的优先级设置为高于 NS2 上的 VIP1 的值(例如 210),则 NS1 上的 VIP1 在其设置的抢占延迟时间(1000 秒)后将作为主服务器。
  • 如果将具有以下 VRRP 设置的第三个节点 NS3 添加到此部署中,NS3 上的 VIP1 在其设置的抢占延迟时间(3000 秒)后成为主节点。
    • VIP1
      • VRID:30
      • IP 地址:
      • 优先级 = 300
      • 抢占延迟时间 = 3000 秒
  • 如果 NS2 出现故障,NS1 上的 VIP1 在 1 秒后接管主机(在 NS1 上设置死区间)。NS1 上的 VIP1 抢占延迟时间不适用于这种情况。
  • 如果 NS2 出现故障并且 NS1 重新启动,NS1 上的 VIP1 将在 NS1 出现后成为主机 1 秒(在 NS1 上设置死区间)。NS1 上的 VIP1 抢占延迟时间不适用于这种情况。
  • 如果 NS2 上的 VIP1 的优先级设置为零,则 VIP1 将进入待机模式。NS1 上的 VIP1 在 1 秒后接管主机(在 NS1 上设置死区间)。NS1 上的 VIP1 抢占延迟时间不适用于这种情况。

为 IPv4 主动-主动模式配置延迟抢占

若要为 VIP 地址配置抢占延迟时间,请设置相关虚拟 MAC 地址的抢占延迟计时器参数。您可以在添加地址时设置此参数,也可以修改现有虚拟 MAC 地址。

使用 CLI 配置抢占延迟时间:

  • 要在添加虚拟 MAC 时设置抢占延迟时间,请在命令提示符处键入:
    • add vrID <id> -preemptiondelaytimer <secs>
    • show vrID
  • 要在修改虚拟 MAC 时设置抢占延迟时间,请在命令提示符下键入:
    • set vrID <id> -preemptiondelaytimer <secs>
    • show vrID

使用 GUI 配置抢占延迟时间:

  1. 导航到“系统”>“网络”>“VMAC”。
  2. VMAC 选项卡上。添加新虚拟 MAC 或编辑现有虚拟 MAC 时,请设置“抢占延迟计时器”参数。

示例配置:

以下配置使用示例:延迟抢占部分中表中列出的设置。

    Settings on NS1

    > set vrid param –deadInterval 1

    Done

    > add ns ip 192.0.1.10 255.255.255.255 –type VIP

    Done

    > add vrid 10 –Priority 100 –Preemption Enable –preemptiondelaytimer 1000

    Done

    > bind ns ip 192.0.1.10 255.255.255.255 –vrid 10

    Done

    Settings on NS2

    > set vrid param –deadInterval 2

    Done

    > add ns ip 192.0.1.10 255.255.255.255 –type VIP

    Done

    > add vrid 20 –Priority 200 –Preemption Enable –preemptiondelaytimer 2000

    Done

    > set ns ip 192.0.1.10 255.255.255.255 –vrid 10

    Done

配置 IPv6 主动-主动模式的延迟抢占

若要为 VIP6 地址配置抢占延迟时间,请设置相关虚拟 MAC6 地址的抢占延迟计时器参数。您可以在添加虚拟 MAC6 地址时设置此参数,也可以修改现有虚拟 MAC6 地址。

使用 CLI 配置抢占延迟时间:

  • 要在添加虚拟 MAC6 时设置抢占延迟时间,请在命令提示符处键入:
    • add vrID6 **<id> -preemptiondelaytimer** <secs>
    • show vrID6
  • 要在修改虚拟 MAC6 时设置抢占延迟时间,请在命令提示符下键入:

    • set vrID6 <id> -preemptiondelaytimer <secs>
    • show vrID6

使用 GUI 配置抢占延迟时间:

  1. 导航到“系统”>“网络”>“VMAC”。
  2. VMAC6 选项卡上。添加虚拟 MAC6 地址或编辑现有虚拟 MAC6 地址时,请设置 抢占延迟计时器 参数。