赞
踩
网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。在应用部署中是一种常用的技术,我们公司基本所有的项目相关服务器都做了bond,这里总结整理,以便待查。
当linux系统上有多个单独网卡,又想充分利用这些网卡,同时对外提供一个统一的网络地址,以
使得增大网络的吞吐量,同时也提高网络的可用性,这时就需要bond来帮助我们解决这个问题。
linux中bond感觉有点带有bound和bind的意思,从字面意义上,就可以看出bond的作用是聚合
多个东西,组合成一个统一的东西使用。
1. 我们先看主备模式
主备模式下,Linux Bonding实现会将Bond的两个slave网口的MAC地址改为Bond的MAC地址,
而Bond的MAC地址是Bond创建启动后,主用slave网口的MAC地址。
2. 再看负载均衡模式
负载均衡模式下,Linux Bonding实现可以保持两个slave网口的MAC地址不变,Bond的MAC地
址是其中一个网卡的,Bond MAC地址的选择是根据Bond自己实现的一个算法来的,具体如何选
择还没有研究。
3.链路聚合是在两个设备间使用多个物理链路创建一个逻辑链路的功能。这种方式允许物理链路间
共享负载。
1.添加网卡
2.配置第一块网卡
3.配置第二块网卡
4.配置bond0
5.在vim /etc/rc.d/rc.local 添加指定网卡
6.在vim /etc/resolv.conf 加入指定DNS
7.激活bond0
8.测试结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。