Citrix ADC

在集群设置中使用VRRP

在IPv4和IPv6的集群设置中都支持虚拟路由器冗余协议(VRRP)。在集群设置中支持的两种VRRP特性是基于接口的VRRP和基于IP的VRRP。

基于IP的VRRP

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

其中一个节点作为VRID的所有者,向其他节点发送VRRP通告。如果VRID的所有者节点出现故障,则集群中的另一个节点接管该VRID的所有权,并开始发送VRRP通告。您还可以指定一个特定的集群节点作为VRID的所有者。

请注意

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

配置IPv4基于IP的VRRP

在集群环境下,配置基于IP的IPv4 VRRP配置任务如下:

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

使用CLI命令添加VRID

在命令提示符处,输入:

- add vrid  [- ownernode ] - show vrid 

使用CLI命令绑定VIP地址

在命令提示符处,输入:

  • set ns ip -vrid
  • 显示vrid < ID > < !——NeedCopy >

使用GUI添加VRID

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

使用GUI将VRID与VIP地址绑定

  1. 导航到系统>网络> IPs,在ipv4页签,选择VIP地址,单击编辑
  2. 设置虚拟路由器ID参数,同时编辑VIP配置。

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

配置基于IPv6的IP VRRP

在集群环境下配置基于IP的IPv6 VRRP配置任务如下:

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

使用CLI方式添加VRID6

在命令提示符处,输入:

  • add vrid6 [-ownerNode ]
  • 显示vrid6 < ID > < !——NeedCopy >

使用命令行绑定VRID6和VIP6地址

在命令提示符处,输入:

  • set ns ip6 -vrid6
  • 显示vrid6 < ID > < !——NeedCopy >

使用GUI添加VRID6

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

使用GUI将VRID6绑定到VIP6地址

  1. 导航到系统>网络> IPs,在ipv6页签,选择VIP地址,单击编辑
  2. 设置虚拟路由器ID参数,同时编辑VIP6配置。

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

基于接口的VRRP

基于接口的VRRP特性是在集群的两个节点上配置相同的虚拟MAC地址。该虚拟MAC地址用于对节点上配置的IP地址进行GARP通告和ARP响应。该特性在具有不接受GARP通告的外部设备/路由器的active-spare双节点集群设置中非常有用。

请注意

基于接口的VRRP特性只适用于双机环境,其中一个节点为active,另一个节点为standby。

由于两个集群节点上的虚拟MAC地址相同,当主节点宕机,备节点接管为主节点时,新的主节点上的IP地址MAC地址保持不变,不需要更新外部设备/路由器上的ARP表。

配置基于接口的IPv4 VRRP

在集群环境下配置基于接口的IPv4 VRRP配置任务如下:

  • 添加一个VRID.VRID是Cluster设置用来形成虚拟MAC地址的整数。
  • 将VRID绑定到节点接口.将接口绑定到创建的VRID上。绑定的接口(当前主节点)的IPv4地址使用GARP通告和ARP响应中的虚拟MAC地址。您必须将VRID关联到active-spare集群设置的两个节点的接口。这是因为与高可用性设置不同,集群设置中的接口id是不同的。

使用CLI命令添加VRID

在命令提示符处,输入:

- add vrid  - show vrid 

通过CLI将VRID绑定到接口上

在命令提示符处,输入:

- bind vrid  -ifnum  - show vrid 

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

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

    > add vrid 300完成> bind vrid 300 -ifnum 1/1/2 /1/3完成

配置基于接口的IPv6 VRRP

在集群环境下,配置基于接口的IPv6 VRRP配置任务如下:

  • 添加一个VRID6.VRID6是Cluster设置用来形成虚拟MAC6地址的整数。通用VMAC6地址的形式为00:00:5e:00:01:
  • 将VRID6绑定到节点接口.将接口绑定到创建的VRID6上。绑定接口(当前主节点)的IPv6地址在GARP广告和ARP响应中使用虚拟MAC6地址。必须将VRID6关联到active-spare集群设置的两个节点的接口。这是因为与高可用性设置不同,集群设置中的接口id是不同的。

使用CLI方式添加VRID6

在命令提示符处,输入:

- add vrid6  - show vrid6 

使用CLI将VRID6绑定到接口上

在命令提示符处,输入:

  • bind vrid6 -ifnum
  • 显示vrid6 < ID > < !——NeedCopy >

添加VRID6,并通过GUI将其绑定到接口上

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

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