本文档介绍如何在Nexus 7000系列交换机上配置网关负载均衡协议(GLBP)以共享LAN上默认网关的负载。
尝试进行此配置之前,请确保满足以下要求:
具有 Nexus 7000 系列交换机的配置基础知识
基本了解网关负载均衡协议(GLBP)
本文档中的信息基于Nexus 7000系列NX-OS设备。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
GLBP通过在GLBP组涉及的网关之间共享虚拟IP地址和虚拟媒体访问控制(MAC)地址,为IP主机提供网关备份。
GLBP允许网关共享IEEE 802.3 LAN上默认网关的负载。
与热备份路由器协议(HSRP)和虚拟路由器冗余协议(VRRP)相比,GLBP执行其他协议不提供的附加负载均衡功能。
GLBP使用单个虚拟IP地址和多个虚拟MAC地址在多个路由器(网关)上实现负载均衡,并提供冗余网关,在任何现有转发网关发生故障时,这些网关会变为活动状态。
GLBP在GLBP组中的所有路由器之间共享转发负载。
GLBP成员使用定期的hello消息相互通信。
在本节中,您将获得在两台Nexus 7000系列交换机上配置GLBP的信息。
首先在两台交换机上全局启用GLBP功能。
您只能在第3层接口上配置GLBP。
GLBP虚拟IP地址必须与接口IP地址位于同一子网中。
在启用配置虚拟IP地址的GLBP组之前,应在所有GLBP成员网关上配置GLBP的所有自定义选项。
注意:使用命令查找工具(仅限注册客户)可获取有关本节中使用的命令的详细信息。
本文档使用以下网络设置:
本文档使用以下配置:
Nexus 7000交换机1 |
---|
Nexus1#configure terminal !--- Enables GLBP. Nexus1(config)#feature glbp Nexus1(config)#interface Vlan2 Nexus1(config-if)#ip address 10.193.33.252/24 !--- Creates a GLBP group. Nexus1(config-if)#glbp 2 !--- Configures the hello and hold times. Nexus1(config-if-glbp)#timers 1 4 !--- Configures the redirect and timeout timers. Nexus1(config-if-glbp)#timers redirect 600 7200 !--- Sets the priority level. Nexus1(config-if-glbp)#priority 10 Nexus1(config-if-glbp)#preempt delay minimum 60 !--- Sets the GLBP load-balancing method. Nexus1(config-if-glbp)#load-balancing host-dependent Nexus1(config-if-glbp)#forwarder preempt delay minimum 50 !--- Enables GLBP on an interface. Nexus1(config-if-glbp)#ip 10.193.33.3 Nexus1(config-if-glbp)#exit !--- Save the configurations in the device. Nexus1(config)#copy running-config startup-config Nexus1(config)#exit |
Nexus 7000交换机2 |
---|
Nexus2#configure terminal !--- Enables GLBP. Nexus2(config)#feature glbp Nexus2(config)#interface Vlan2 Nexus2(config-if)#ip address 10.193.33.251/24 !--- Creates a GLBP group. Nexus2(config-if)#glbp 2 !--- Configures the hello and hold times. Nexus2(config-if-glbp)#timers 1 4 !--- Configures the redirect and timeout timers. Nexus2(config-if-glbp)#timers redirect 600 7200 !--- Sets the priority level. Nexus2(config-if-glbp)#priority 110 Nexus2(config-if-glbp)#preempt delay minimum 60 !--- Sets the GLBP load-balancing method. Nexus2(config-if-glbp)#load-balancing host-dependent Nexus2(config-if-glbp)#forwarder preempt delay minimum 50 !--- Enables GLBP on an interface. Nexus2(config-if-glbp)#ip 10.193.33.3 Nexus2(config-if-glbp)#exit !--- Save the configurations in the device. Nexus2(config)#copy running-config startup-config Nexus2(config)#exit |
使用本部分可确认配置能否正常运行。
命令输出解释程序(仅限注册用户)(OIT) 支持某些 show 命令。使用 OIT 可查看对 show 命令输出的分析。
使用show glbp命令可显示GLBP设置和状态。
例如:
Nexus1(config-if-glbp)#show glbp Extended-hold (NSF) is Disabled Vlan2 - Group 2 State is Init (Interface is up) 1 state change(s), last state change(s) 00:01:11 Virtual IP address is 10.193.33.3 Hello time 1 sec, hold time 4 sec Redirect time 600 sec, forwarder time-out 7200 sec Preemption enabled, min delay 60 sec Active is unknown Standby is unknown Priority 110 (configured) Weighting 100 (default 100), thresholds: lower 1, upper 100 Load balancing: host-dependent Group members: 0026.980C.2AC1 (10.193.33.252) local There are no forwarders
使用show running-config interface vlan2命令可显示有关VLAN接口2的运行配置的信息。
例如:
Nexus1(config-if-glbp)#show running-config interface Vlan2 version 5.1(2) interface Vlan2 no ip redirects ip address 10.193.33.252/24 glbp 2 ip 10.193.33.3 timers 1 4 timers redirect 600 7200 priority 110 preempt preempt delay minimum 60 load-balancing host-dependent forwarder preempt delay minimum 50
以下是一些GLBP验证命令:
目前没有针对此配置的故障排除信息。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
29-Mar-2012 |
初始版本 |