免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1167 | 回复: 0

linux双网卡绑定 [复制链接]

论坛徽章:
0
发表于 2009-03-18 10:25 |显示全部楼层
[color="#0000ff"]注意:红色字体是重点
[color="#ff0000"]
#cat /etc/sysconfig/network-scripts/ifcfg-bond0
[color="#ff0000"]DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.55
NETMASK=255.255.255.0
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
[color="#ff0000"]DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
#cat /etc/sysconfig/network-scripts/ifcfg-eth1
[color="#ff0000"]DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
# cat /etc/modprobe.conf
在最后面添加
[color="#ff0000"]    alias bond0 bonding
    options bond0 miimon=100 mode=1
#cat /etc/rc.d/rc.local
在最后面添加
[color="#ff0000"]ifenslave bond0 eth0 eth1

补充:
ifenslave是一个在linux下做负载均衡的工具,需要安装这个包之后上面的方案才能使用。
工作原理很简单,我举个例子,不一定成功,但能说明原理:
建一个组,把eth0和eth1加进去
#ifenslave bond0 eth0
#ifenslave bond0 eth1
#ifconfig bond0 [ip] [submark]
这个时候会新建一个bond0虚拟设备,使用我设置的IP地址,这个时候eth0和eth1工作模式变成了混杂模式,什么数据都收。
但数据过来之后由ifenslave的底层驱动来作负载均衡,决定哪些数据规组里面的哪个成员(eth0,eth1)处理。
注意这个解决方案的配置文件,其中有一句:
options bond0 miimon=100 mode=1
如果达到负载均衡的目的,应该是0,1是热备状态。
miimon是毫秒数,每100毫秒触发检测线路稳定性的事件。
mode= 是ifenslave的工作状态。
一共有7种方式:
=0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传输,直到最后一个传输完毕,
      此模式提供负载平衡和容错能力,这需要设置交换机的配合才能完成。
=1: (active-backup) Active-backup policy:(主-备份策略):只有一个设备处于活动状态。
      一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。
=2:(balance-xor) XOR policy:(广播策略):将所有数据包传输给所有接口。 此模式提供了容错能力。
=3:(balance-xor) XOR policy:   (平衡 策略): 传输根据原地址布尔值选择传输设备。
     此模式提供负载平衡和容错能力。
=4:(802.3ad) IEEE 802.3ad Dynamic link aggregation.   
     IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。
=5:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)
    :没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助上一个传。
=6:(balance-alb) Adaptive load balancing: (适配器传输负载均衡):大致意思是包括mode5,bonding驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。(我没太看明白)

确认网卡状态:
cat /proc/net/bonding/bond0
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5722/showart_1866984.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年6月4日~6日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP