最新消息:建议使用非IE内核浏览本站博客,以便得到更好体验。比如360极速浏览器火狐等浏览器。

centos如何制作bond(多网卡负载均衡)?

命令代码 李展滢 2896浏览 0评论

现在常用的centos主要分为两种,一种是5.X的,一种为6.X的,这两种版本的centos做bond的有少许不一样,我先从5.X的讲起。

       5.X的设置方法

超级管理员下新增以下文件,在文件中就写入以下几样就行,其他杂七杂八的不用写。
vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0  #虚拟网卡名字无需修改
ONBOOT=yes    #是否开启网卡
BOOTPROTO=static   #ip获取方式,static为静态ip
IPADDR=IP地址
NETMASK=掩码
GATEWAY=网关地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #需要那个网口就修改那个

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static

vi /etc/sysconfig/network-scripts/ifcfg-eth1 #需要那个网口就修改那个(建议使用与上面提到同一类型的网口)

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static

vi /etc/modprobe.conf #在该文件最下新增以下两行

alias bond0 bonding
options bond0 miimon=100 mode=0   #miimon和mode的参数文章结尾我在解释

vi /etc/rc.d/rc.local #在该文件最下新增以下一行

ifenslave bond0 eth0 eth1

       设置完成这些后,必须重启系统。

       6.X的设置方法

vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
IPADDR=IP地址
NETMASK=子网掩码
GATEWAY=网关
ONBOOT=yes
NAME=bond0
BOOTPROTO=none

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #需要那个网口就修改那个

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

vi /etc/sysconfig/network-scripts/ifcfg-eth1 #需要那个网口就修改那个(建议使用与上面提到同一类型的网口)

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

vi /etc/modprobe.d/bonding.conf #在该文件中添加以下两行

alias bond0 bonding
options bond0 miimon=100 mode=0

6.X的配置就这样完成了,如果不成功就重启网卡服务,无需重启系统。

如何判断bond设置成功?使用ifconfig命令,查看eth0与eth1的mac是否一致,如果一致就成功。还有一个方法就是ping,拔掉一根网线是否还通,然后反过来再拔掉另一跟网线是否还通。

理论上可以做多个bond,不过建议尽可能使用同一型号网卡。

以下为百度出来的,自己看下就好了,我不多说。

说明:
miimon=100
miimon是指多久时间要检查网路一次,单位是ms(毫秒)
这边的100,是100ms,即是0.1秒
意思是假设其中有一条网路断线,会在0.1秒内自动备援
mode共有七种(0~6)
mode=0:平衡负载模式,有自动备援,但需要"Switch"支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=6:平衡负载模式,有自动备援,不需要"Switch"支援及设定。
也就是一般的Switching Hub就可以了。

李展滢job#lizhanying.cn

2014年8月24日

转载请注明:宿居博客 » centos如何制作bond(多网卡负载均衡)?

您必须 登录 才能发表评论!