标签:bond0 bonding 网卡 etc centos5 mode 链路 聚合
原文链接:https://www.xiaohuai.com/4896From : https://www.xiaohuai.com/4896
1技术说明
通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用负载均衡的目的。
miimon是用来进行链路监测的。比如:miimon=100,单位是ms(毫秒)这边的100,是100ms,即是0.1
秒那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路。
Bonding的模式一共有7种(即mode=0、1、2、3、4、5、6):
#defineBOND_MODE_ROUNDROBIN 0 (balance-rr模式)网卡的负载均衡模式
#defineBOND_MODE_ACTIVEBACKUP 1 (active-backup模式)网卡的容错模式
#defineBOND_MODE_XOR 2 (balance-xor模式)需要交换机支持
#defineBOND_MODE_BROADCAST 3 (broadcast模式)
#defineBOND_MODE_8023AD 4 (IEEE 802.3ad动态链路聚合模式)需要交换机支持
#defineBOND_MODE_TLB 5 自适应传输负载均衡模式
#defineBOND_MODE_ALB 6 网卡虚拟化方式
mode共有七种(0~6),这里解释两个常用的选项。
mode=0:表示load balancing (round-robin)为负载均衡方式,两块网卡都在工作,需要交换机作支持。
mode=1:表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,其中一块
网卡在工作(若eth0断掉),则自动切换到另一个块网卡(eth1做备份)。
mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持。
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。
2.新增/etc/modprobe.d/bonding.conf,配置绑定模型,配置文件最后加入以下内容:
1 2 3 4 5 |
|
3.创建绑定接口bond0
1 2 3 4 5 6 7 8 9 10 11 |
|
4.修改/etc/sysconfig/network-scripts/ifcfg-eth0
1 2 3 4 5 6 7 |
|
注意:建议不要指定MAC地址
修改/etc/sysconfig/network-scripts/ifcfg-eth1
1 2 3 4 5 6 7 |
|
注意:建议不要指定MAC地址
如果有eth2、eth3按如上方法修改。
5重启系统,让配置生效。
1 |
|
6.检测、验证配置
首先执行命令装载bonding模块:
1 |
|
重启网络服务,并确认bond0正确启动:
1 |
|
确认设备已经正确加载:
1 2 3 4 5 |
|
列出所有网口:
1 |
|
注意:编辑网卡配置的时候一定要注意编码的问题,网上直接复制的配置可能编码不正确,重启网卡会导致网络中断,最好在编辑器(notepad++ editplus等)下转为utf8编码后再复制到配置里。
标签:bond0,bonding,网卡,etc,centos5,mode,链路,聚合 来源: https://blog.csdn.net/u014461454/article/details/102757471
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。