在群集设置中使用 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><!--NeedCopy-->
show vrid <ID><!--NeedCopy-->
使用 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:<VRID6>。
- (可选)将节点分配为虚拟 MAC6 地址的所有者。您可以将所有者节点参数(在添加或修改 VRID6 时)设置为群集节点的 ID,以将其分配为虚拟 MAC6 地址的所有者。如果分配的所有者节点出现故障,则会动态选择其中一个 UP 群集节点作为虚拟 MAC6 地址的所有者。
- 将VRID6 绑定到节点的 VIP6 地址。将创建的 VRID6 绑定到条带式 VIP6 地址。
使用 CLI 添加 VRID6 的步骤
在命令提示符下,键入:
add vrid6 <ID> [-ownerNode <positive_integer>]<!--NeedCopy-->
show vrid6 <ID><!--NeedCopy-->
使用 CLI 将 VRID6 绑定到 VIP6 地址
在命令提示符下,键入:
set ns ip6 <IPv6Address> -vrid6 <ID><!--NeedCopy-->
show vrid6 <ID><!--NeedCopy-->
使用图形用户界面添加 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 <ID>
- show vrid <ID>
使用 CLI 将 VRID 绑定到接口
在命令提示符下,键入:
- bind vrid <ID> -ifnum <interface_name>
- show vrid <ID>
使用 GUI 添加 VRID 并将其绑定到接口
- 导航到“系统”>“网络”>“VMAC”,然后在“VMAC”选项卡上单击“添加”。
-
在“创建虚拟 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><!--NeedCopy-->
show vrid6 <ID><!--NeedCopy-->
使用图形用户界面添加 VRID6 并将其绑定到接口
- 导航 系统 > 网络 > VMAC ,然后在 VMAC6 选项卡上单击 添加 。
-
在“创建虚拟 MAC6”页上,在“虚拟路由器 ID”字段中指定一个值,在关联接口部分绑定接口 ,然后单击“创建”。
> add vrid6 100 Done > bind vrid6 100 -ifnum 0/1/1 1/1/2 2/1/3 Done