Citrix ADC

在群集设置中使用 VRRP

IPv4 和 IPv6 的群集设置支持虚拟路由器冗余协议 (VRRP)。群集设置中支持的两个 VRRP 功能是基于接口的 VRRP 和基于 IP 的 VRP。

基于 IP 的 VRRP

在基于 IP 的 VRRP 中,绑定到同一 VRID 的条带 VIP 地址在群集设置的所有节点上进行配置。这些 VIP 地址在所有节点上都处于活动状态

其中一个群集节点充当 VRID 所有者,并将 VRRP 播发发送到其他节点。如果 VRID 所有者节点出现故障,群集中的另一个节点将承担 VRID 的所有权,并开始发送 VRRP 通告。您还可以将特定群集节点分配为 VRID 的所有者。

注意

Citrix 建议您在群集中使用基于 IP 的方法进行 VRRP 部署。

为 IPv4 配置基于 IP 的 VRRP

在群集设置上执行以下任务,以便为 IPv4 配置基于 IP 的 VRRP:

  • 添加 VRID。VRID 是群集设置用于形成虚拟 MAC 地址的整数。通用 VMAC 地址格式为 00:00:5e:00:02:<VRID>。
  • (可选)将节点分配为虚拟 MAC 地址的所有者。您可以将所有者节点参数(在添加或修改 VRID6 时)设置为群集节点的 ID,以将其分配为虚拟 MAC 地址的所有者。如果分配的所有者节点出现故障,则会动态选择其中一个 UP 群集节点作为虚拟 MAC 地址的所有者。您可以使用set vrID <id> -ownerNode <positive_interger> 命令设置所有者节点。
  • VRID 绑定到节点的 VIP 地址。将创建的 VRID 绑定到条带式 VIP 地址。

使用 CLI 添加 VRID

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

-  add vrid <ID> [-ownerNode <positive_integer>]
-  show vrid <ID>

使用 CLI 将 VRID 绑定到 VIP 地址

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

  • set ns ip <IPv4Address> -vrid <ID>
  • show vrid <ID>

使用 GUI 添加 VRID

  1. 导航到系统”>“网络”>“VMAC,然后在VMAC选项卡上单击添加
  2. 在“创建 VMAC页上,在虚拟路由器 ID字段中指定一个值,然后单击创建

使用 GUI 将 VRID 绑定到 VIP 地址

  1. 导航到系统”>“网络”>“IP,在IPV4选项卡上,选择 VIP 地址,然后单击编辑
  2. 在编辑 VIP 配置时设置 虚拟路由器 ID 参数。

    > add vrid 90
    Done
    > set ns ip 192.0.2.90 –vrid 90
    Done
    

为 IPv6 配置基于 IP 的 VRRP

在群集设置上执行以下任务,以便为 IPv6 配置基于 IP 的 VRRP:

  • 添加 VRID6。VRID6 是群集设置用于形成虚拟 MAC6 地址的整数。通用 VMAC6 地址格式为 00:00:5e:00:02:<VRID6>。
  • (可选)将节点分配为虚拟 MAC6 地址的所有者。您可以将所有者节点参数(在添加或修改 VRID6 时)设置为群集节点的 ID,以将其分配为虚拟 MAC6 地址的所有者。如果分配的所有者节点出现故障,则会动态选择其中一个 UP 群集节点作为虚拟 MAC6 地址的所有者。
  • VRID6 绑定到节点的 VIP6 地址。将创建的 VRID6 绑定到条带式 VIP6 地址。

使用 CLI 添加 VRID6 的步骤

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

  • add vrid6 <ID> [-ownerNode <positive_integer>]
  • show vrid6 <ID>

使用 CLI 将 VRID6 绑定到 VIP6 地址

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

  • set ns ip6 <IPv6Address> -vrid6 <ID>
  • show vrid6 <ID>

使用图形用户界面添加 VRID6

  1. 导航到系统”>“网络”>“VMAC,然后在VMAC6选项卡上单击添加
  2. 创建虚拟 MAC6页上,在虚拟路由器 ID字段中指定一个值,然后单击创建

使用图形用户界面将 VRID6 绑定到 VIP6 地址

  1. 导航到系统”>“网络”>“IP,在IPV6选项卡上,选择 VIP 地址,然后单击编辑
  2. 在编辑 VIP6 配置时设置 虚拟路由器 ID 参数。

    > add vrid6 90
    Done
    > set ns ip6 2001:db8::5001 –vrid6 90
    Done
    

基于接口的 VRRP

在基于接口的 VRRP 功能中,在群集的两个节点上配置相同的虚拟 MAC 地址。此虚拟 MAC 地址用于在节点上配置的 IP 地址的 GARP 播发和 ARP 响应中。此功能在具有不接受 GARP 播发的外部设备/路由器的主动备用双节点群集设置中非常有用。

注意

基于接口的 VRRP 功能仅适用于一个节点处于活动状态的双节点群集,另一个节点充当备用节点。

在两个群集节点上使用相同的虚拟 MAC 地址时,当主动节点出现故障并且备用节点接管为活动状态时,新主动节点上 IP 地址的 MAC 地址保持不变,外部设备/路由器上的 ARP 表不需要更新。

为 IPv4 配置基于接口的 VRRP

在群集设置上执行以下任务,为 IPv4 配置基于接口的 VRRP:

  • 添加 VRID。VRID 是群集设置用于形成虚拟 MAC 地址的整数。
  • 将 VRID 绑定到节点接口。将接口绑定到创建的 VRID。绑定接口(在当前活动节点中)使用 GARP 播发中的虚拟 MAC 地址,并对其 IPv4 地址使用 ARP 响应。必须将 VRID 与主动备用群集设置的两个节点的接口相关联。这是因为与高可用性设置不同,群集设置中的接口 ID 不同。

使用 CLI 添加 VRID

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

-  add vrid <ID>
-  show vrid <ID>

使用 CLI 将 VRID 绑定到接口

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

-  bind vrid <ID> -ifnum <interface_name>
-  show vrid <ID>

使用 GUI 添加 VRID 并将其绑定到接口

  1. 导航到系统”>“网络”>“VMAC,然后在VMAC选项卡上单击添加
  2. 创建虚拟 MAC页上,在虚拟路由器 ID*字段中指定一个值,在“关 联接口”部分绑定接口 ,然后单击创建

    > add vrid 300
    Done
    > bind vrid 300 -ifnum 1/1/2 2/1/3
    Done
    

为 IPv6 配置基于接口的 VRRP

在群集设置上执行以下任务,以便为 IPv6 配置基于接口的 VRRP:

  • 添加 VRID6。VRID6 是群集设置用于形成虚拟 MAC6 地址的整数。通用 VMAC6 地址格式为 00:00:5e:00:01:<VRID6>。
  • 将 VRID6 绑定到节点接口。将接口绑定到创建的 VRID6。绑定接口(在当前活动节点中)使用 GARP 播发中的虚拟 MAC6 地址,并对其 IPv6 地址使用 ARP 响应。您必须将 VRID6 与主动备用群集设置的两个节点的接口相关联。这是因为与高可用性设置不同,群集设置中的接口 ID 不同。

使用 CLI 添加 VRID6 的步骤

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

-  add vrid6 <ID>
-  show vrid6 <ID>

使用 CLI 将 VRID6 绑定到接口

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

  • bind vrid6 <ID> -ifnum <interface_name>
  • show vrid6 <ID>

使用图形用户界面添加 VRID6 并将其绑定到接口

  1. 导航 系统 > 网络 > VMAC ,然后在 VMAC6 选项卡上单击 添加
  2. 创建虚拟 MAC6页上,在虚拟路由器 ID字段中指定一个值,在关联接口部分绑定接口 ,然后单击创建

    > add vrid6 100
    Done
    > bind vrid6 100 -ifnum 0/1/1 1/1/2 2/1/3
    Done