在群集设置中使用 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-->
使用 GUI 添加 VRID6
- 导航到“系统”>“网络”>“VMAC”,然后在“VMAC6”选项卡上单击“添加”。
- 在“创建虚拟 MAC6”页上,在“虚拟路由器 ID”字段中指定一个值,然后单击“创建”。
使用 GUI 将 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 地址和 ARP 响应作为其 IPv4 地址。必须将 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 地址和 ARP 响应作为其 IPv6 地址。必须将 VRID6 关联到主动备用群集设置的两个节点的接口。这是因为与高可用性设置不同,群集设置中的接口 ID 不同。
使用 CLI 添加 VRID6
在命令提示符下,键入:
- add vrid6 <ID>
- show vrid6 <ID>
使用 CLI 将 VRID6 绑定到接口
在命令提示符下,键入:
bind vrid6 <ID> -ifnum <interface_name><!--NeedCopy-->
show vrid6 <ID><!--NeedCopy-->
使用 GUI 添加 VRID6 并将其绑定到接口
- 导航 系统 > 网络 > VMAC ,然后在 VMAC6 选项卡上单击 添加 。
-
在“创建虚拟 MAC6”页上,在“虚拟路由器 ID”字段中指定一个值,在关联接口部分绑定接口 ,然后单击“创建”。
> add vrid6 100 Done > bind vrid6 100 -ifnum 0/1/1 1/1/2 2/1/3 Done