您的位置:首页 > 运维架构 > 网站架构

应用Etherchannel扩展企业服务的高可用性 推荐

2007-09-25 13:09 351 查看
什么是Etherchannel?
Etherchannel可以说是Cisco特有的技术,也就是我们在交换机以及路由器上所要配置Etherchannel就不得不使用CISCO设备。在实际工程中一般用于出口与上层设备的连接。实际上通过Etherchannel的中文名-端口绑定就很容易理解,它就是把多个物理端口绑在一起,形成一个虚拟的传输通道。这样既可以扩大吞吐量、增大带宽、流量还可以做负载均衡。这项技术的唯一劣势就是与其它设备的兼容性,所以推广性目前还无法达到预期效果。
注意:所绑定的端口带宽速率必须要相同,连接到的端口带宽也要相同。

Etherchannel常见的两种应用

案例一:



在纯网络设备中的应用,如上图所示。我们在网络中经常遇到流量超负荷的状态,那么这时候我们可以使用Etherchannel来将端口绑定来达到扩展同一传输通道的带宽。如图所示,我们将2950的F0/1与F0/02绑定,对应的7200路由器将F0/2与F0/3绑定,这样我们这两台设备的传输通道的带宽就扩大到了200M。并且当其中一条物理链路断掉,我们的线路仍然可以继续传输数据。

案例二



[align=center] [/align]
[align=center] [/align]
这就是传说中的经典的Linux bonding and Cisco Etherchannel应用模式。我们看到图中的CISCO 2950交换机的F0/2与F0/3端口,连接着Linux服务器的两块网卡。这个技术的组合虽然不是同一个厂商研究,也不是两家厂商合作推出的。但是对于实际的应用来说确实是一个完美的组合。
服务器的访问量是庞大的,对于这种问题Linux的解决方案是使用bonding双网卡绑定技术,随时一块网卡的链路故障都不会导致对服务器访问的中断,并且会负载服务器的流量。其实就是CISCO的Etherchannel技术的在系统上的应用。这对于企业扩展其服务的高可用性是非常重要的技术应用。

Etherchannel的配置方法:
2950#config t
2950(config)#interface port-channel 1
//启动一个虚拟端口,实际上就是端口绑定后的通道号
2950(config-if)#exit

2950(config)#interface f0/1
2950(config-if)#channel-group 1 mode on
//将端口加入到绑定的组中
2950(config)#interface f0/2
[align=left]2950(config-if)#channel-group 1 mode on[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息