RHEL5 双网卡bonding

 主要实现双网卡服务器的负载均衡和冗余功能.

参考文章: http://235898457.blog.51cto.com/512763/285381 ;   http://bbs.linuxtone.org/thread-5225-1-1.html
我的配置文件信息:
ifc-bond0文件:(/etc/sysconfig/network-script/ifc-bond0下,该文件需自行建立)
DEVICE=bond0
IPADDR=10.0.2.50
NETMASK=255.255.0.0
NETWORK=10.0.0.0
BROADCAST=10.0.255.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
GATEWAY=10.0.0.1
ifc-eth0文件:(路径同上)   ;  ifc-eth1文件内容和eth0相同,但注意下DEVICE的名字,需更换为eth1
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
IPADDR=10.0.2.50
修改/etc/modprobe.conf文件,并添加:
alias bond0 bonding
options bond0 miimon=100 mode=1   //其中mode=0为LOADDING BALANCE ,mode=1 为fault-tolerance
仅在mode=1模式下,在rc.local文件里加入 ifenslave bond0 eth0 eth1, 表示eht0 eth1网卡的工作顺序
修改完成后,使用 #modprobe bonding 命令加载,然后重启网卡.(建议reboot服务器)
可用 # cat /proc/net/bonding/bond0 查看状态
[root@eton ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2008)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 2
Permanent HW addr: 00:0c:29:b0:50:8e
Slave Interface: eth1
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:0c:29:b0:50:98
PS : 虚拟机环境下因为可能虚拟网卡问题,所以实验可能无法成功.至少以前在windwos2003虚拟机时做负载均衡是这样的..
本人测试下来fault-tolerance (冗余功能可以实现)
但loadding balance模式不知为什么……在双网卡工作过程中,2块网卡都是在发包和收包的,可见其确实在运行负载均衡,可一旦断掉eth0网卡,网络就中断了,eth1网卡无法在100毫秒后接替工作. 但反之,如果我先断掉eth1网卡,eth0网卡确能继续工作,保证网络正常.  难道真是应为虚拟机的关系?小弟不解……如有高人….请指点….
刚才又查到一点信息,先记下,可能有点关系^_^
       mode=0 表示负载均衡方式,两块网卡都工作,需要交换机作支持
   mode=1 表示冗余方式,网卡只有一个工作,一个出问题启用另外的
   mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持    //这个模式对网卡有要求
相关测试: http://www.oschina.net/bbs/thread/6257
这边BLOG里说明了只有冗余可以在虚拟机里实验,其他bonding模式需要真机: http://blog.sina.com.cn/s/blog_53902eeb0100j3kz.html
附:
DEVICE=物理设备名
IPADDR=IP地址
NETMASK=掩码值
NETWORK=网络地址
BROADCAST=广播地址
GATEWAY=网关地址
ONBOOT=[yes|no](引导时是否激活设备)
USERCTL=[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
HWADDR = 你的MAC地址

你可能感兴趣的:(职场,休闲,bonding)