在群集设置中使用VRRP
IPv4和IPv6的群集设置支持虚拟路由器冗余协议(VRRP协议)。群集设置中支持的两个 VRRP 功能是基于接口的 VRRP 和基于 IP 的 VRP。
基于IP的VRRP
在基于IP的VRRP中,绑定到同一VRID的条带贵宾地址在群集设置的所有节点上进行配置。这些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:
。 - (可选)将节点分配为虚拟MAC地址的所有者。您可以将所有者节点参数(在添加或修改VRID6时)设置为群集节点的ID,以将其分配为虚拟MAC地址的所有者。如果分配的所有者节点出现故障,则会动态选择其中一个上群集节点作为虚拟MAC地址的所有者。您可以使用
set vrID
命令设置所有者节点。-ownerNode < positive_integer > . set vrID - 将Vrid绑定到节点的VIP地址。将创建的 VRID 绑定到条带式 VIP 地址。
使用cli添加vrid
在命令提示符下,键入:
- add vrid [- ownernode ] - show vrid .使用实例
使用cli将vrid绑定到VIP地址
在命令提示符下,键入:
设置ns ip < > -vrid
show vrid
使用GUI添加vrid
- 导航到”系统" > "网络" > " vmac,然后在"VMAC“选项卡上单击”添加”。
- 在"创建VMAC“页上,在”虚拟路由器id“字段中指定一个值,然后单击”创建”。
使用GUI将vrid绑定到VIP地址
- 导航到”系统" > "网络" > " ip,在"IPV4“选项卡上,选择VIP地址,然后单击”编辑”。
在编辑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:
。 - (可选)将节点分配为虚拟mac6地址的所有者。您可以将所有者节点参数(在添加或修改VRID6时)设置为群集节点的ID,以将其分配为虚拟MAC6地址的所有者。如果分配的所有者节点出现故障,则会动态选择其中一个起群集节点作为虚拟MAC6地址的所有者。
- 将Vrid6绑定到节点的vip6地址。将创建的 VRID6 绑定到条带式 VIP6 地址。
使用cli添加vrid6的步骤
在命令提示符下,键入:
add vrid6
[-ownerNode ] show vrid6
使用cli将vrid6绑定到vip6地址
在命令提示符下,键入:
set ns ip6 < > -vrid6
show vrid6
使用图形用户界面添加vrid6
- 导航到”系统" > "网络" > " vmac,然后在"VMAC6“选项卡上单击”添加”。
- 在“创建虚拟mac6“页上,在”虚拟路由器id“字段中指定一个值,然后单击”创建”。
使用图形用户界面将vrid6绑定到vip6地址
- 导航到”系统" > "网络" > " ip,在"IPV6“选项卡上,选择VIP地址,然后单击”编辑”。
在编辑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 —show vrid
使用cli将vrid绑定到接口
在命令提示符下,键入:
—bind vrid -ifnum - show vrid
使用GUI添加vrid并将其绑定到接口
- 导航到”系统" > "网络" > " vmac,然后在"VMAC“选项卡上单击”添加”。
在“创建虚拟MAC“页上,在”虚拟路由器id*“字段中指定一个值,在”关联接口”部分绑定接口,然后单击”创建”。
> add vrid 300 Done > bind vrid 300 -ifnum 1/1/2 /1/3 Done
为IPv6配置基于接口的VRRP
在群集设置上执行以下任务,以便为IPv6配置基于接口的VRRP:
- 添加vrid6。Vrid6是群集设置用于形成虚拟mac6地址的整数。通用VMAC6地址格式为00:00:5e:00:01:
。 - 将vrid6绑定到节点接口。将接口绑定到创建的 VRID6。绑定接口(在当前活动节点中)使用 GARP 播发中的虚拟 MAC6 地址,并对其 IPv6 地址使用 ARP 响应。您必须将 VRID6 与主动备用群集设置的两个节点的接口相关联。这是因为与高可用性设置不同,群集设置中的接口 ID 不同。
使用cli添加vrid6的步骤
在命令提示符下,键入:
—add vrid6 —show vrid6
使用cli将vrid6绑定到接口
在命令提示符下,键入:
绑定vrid6
-ifnum show vrid6
使用图形用户界面添加vrid6并将其绑定到接口
- 导航系统>网络> vmac,然后在VMAC6选项卡上单击添加。
在“创建虚拟mac6“页上,在”虚拟路由器id字段中指定一个值,在关联接口部分绑定接口,然后单击”创建”。
> add vrid6 100 Done > bind vrid6 100 -ifnum 0/1/1 1/1/2 /1/3 Done