本页内容
示例:为负载共享配置 VRRP
如果您不希望将交换机指定为 VRRP 备份(因此,除非主交换机出现故障,否则将其闲置),则可以创建一个负载共享配置,其中每个参与的交换机同时充当主交换机和备份。
使用负载共享(主动-主动)配置的一个原因是,您更有可能主动监控和维护这两个交换机,并注意到其中任一交换机上是否出现问题。如果使用的配置中,一台交换机仅作为备份(主动备份配置),则在备份交换机空闲时关注该备份交换机的可能性可能更低。在最坏情况下,这可能会导致备份交换机出现无法检测到的问题,并在发生故障转移时无法充分执行。
要求
此示例使用以下硬件和软件组件:
两台交换机
Junos OS 11.3 或更高版本
在两台交换机上启用静态路由或动态路由协议。
概述和拓扑
此示例使用两个 VRRP 组,每个组都有自己的虚拟 IP 地址。LAN 上的设备使用这些虚拟 IP 地址之一作为其默认网关。如果其中一台交换机发生故障,另一台交换机会接管该交换机。例如,在 图 1 所示的拓扑中,交换机 A 是 VRRP 组 100 的主交换机。如果交换机 A 出现故障,交换机 B 会接管终端设备发送到默认网关地址 10.1.1.1 的流量。
此示例显示了一个简单配置,说明了如何配置两台运行 VRRP 以相互支持的交换机的基本步骤。表 1 列出了每台交换机的 VRRP 设置。
拓扑
交换机 A | 交换机 B |
---|---|
VRRP 组 100:
|
VRRP 组 100:
|
VRRP 组 200:
|
VRRP 组 200:
|
除了按所示配置两台交换机外,还必须配置您的终端设备,以便部分终端设备使用其中一个虚拟 IP 地址作为默认网关,其余终端设备使用其他虚拟 IP 地址作为默认网关。
请注意,如果发生故障转移,剩余交换机可能无法处理所有流量,具体取决于需求。
在两台交换机上配置 VRRP
程序
CLI 快速配置
在交换机 A 上输入以下内容:
[edit] set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 100 virtual-address 10.1.1.1 set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 100 priority 250 set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 200 virtual-address 10.1.1.2 set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 200 priority 200
在交换机 B 上输入以下内容:
[edit] set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 100 virtual-address 10.1.1.1 set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 100 priority 200 set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 200 virtual-address 10.1.1.2 set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 200 priority 250
逐步过程
在交换机 A 上配置 VRRP 组和优先级:
在交换机 A 上创建 VRRP 组 100 并为该组配置虚拟 IP 地址:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 100 virtual-address 10.1.1.1
分配此组中此接口的 VRRP 优先级:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 100 priority 250
在交换机 A 上创建 VRRP 组 200 并为该组配置虚拟 IP 地址:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 200 virtual-address 10.1.1.2
分配此组中此接口的 VRRP 优先级:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 200 priority 200
逐步过程
在交换机 B 上配置 VRRP 组和优先级:
在交换机 B 上创建 VRRP 组 100 并为该组配置虚拟 IP 地址:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 100 virtual-address 10.1.1.1
分配此组中此接口的 VRRP 优先级:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 100 priority 200
交换机 A 仍然是组 100 的主交换机,因为它对此组的优先级最高。
在交换机 A 上创建 VRRP 组 200 并为该组配置虚拟 IP 地址:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.252/24 vrrp-group 200 virtual-address 10.1.1.2
分配此组中此接口的 VRRP 优先级:
[edit] user@switch# set interfaces xe-0/0/0 unit 0 family inet address 10.1.1.251/24 vrrp-group 200 priority 250
交换机 B 成为组 200 的主交换机,因为它对此组的优先级最高。
结果
显示交换机 A 上的配置结果:
user@switch> show configuration interfaces { xe-0/0/0 { unit 0 { family inet { address 10.1.1.251 { vrrp-group 100 { virtual address 10.1.1.1 priority 250 } vrrp-group 200 { virtual address 10.1.1.2 priority 200 } } } } } }
显示交换机 B 上的配置结果:
user@switch> show configuration interfaces { xe-0/0/0 { unit 0 { family inet { address 10.1.1.252 { vrrp-group 100 { virtual address 10.1.1.1 priority 200 } vrrp-group 200 { virtual address 10.1.1.2 priority 250 } } } } } }
验证
验证 VRRP 是否在交换机 A 上工作
目的
验证交换机 A 上的 VRRP 是否处于活动状态,以及主要角色和备份角色是否正确。
行动
使用以下命令验证交换机 A 上的 VRRP 是否处于活动状态,以及交换机是否为组 100 的主交换机和第 200 组的备份。
user@switch> show vrrp Interface State Group VR state Timer Type Address xe-0/0/0.0 up 100 master A .0327 lcl 10.1.1.251 vip 10.1.1.1 xe-0/0/0.0 up 200 backup A .0327 lcl 10.1.1.251 vip 10.1.1.2
意义
命令 show vrrp
显示有关 VRRP 配置的基本信息。此输出显示 VRRP 组均处于活动状态,并且此交换机已承担了正确的主角色和备份角色。 lcl 地址是接口的物理地址, vip 地址是两台交换机共享的虚拟地址。 计时器 值 (A .0327) 表示此交换机预期从另一台交换机接收 VRRP 播发的剩余时间(以秒为单位)。如果组 200 的播发在计时器到期前未到达,交换机 A 将断言自己为此组的主播发。
验证 VRRP 是否在交换机 B 上工作
目的
验证交换机 B 上的 VRRP 是否处于活动状态,以及主要角色和备份角色是否正确。
行动
使用以下命令验证交换机 B 上的 VRRP 是否处于活动状态,以及交换机是否为第 100 组的备份和第 200 组的主交换机。
user@switch> show vrrp Interface State Group VR state Timer Type Address xe-0/0/0.0 up 100 backup A .0327 lcl 10.1.1.252 vip 10.1.1.1 xe-0/0/0.0 up 200 master A .0327 lcl 10.1.1.252 vip 10.1.1.2
意义
命令 show vrrp
显示有关 VRRP 配置的基本信息。此输出显示 VRRP 组均处于活动状态,并且此交换机已承担了正确的主角色和备份角色。 lcl 地址是接口的物理地址, vip 地址是两台交换机共享的虚拟地址。 计时器 值 (A .0327) 表示此交换机预期从另一台交换机接收 VRRP 播发的剩余时间(以秒为单位)。如果组 100 的播发在计时器到期前未到达,交换机 B 将断言自身为此组的主播发。