免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: maping
打印 上一主题 下一主题

Linux下双网卡绑定实现负载均衡遇到问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-03-03 17:02 |只看该作者

Linux下双网卡绑定实现负载均衡遇到问题

FYI,我感觉要试验很多次才成功,
1. gedit /etc/sysconfig/network-script/ifcfg-eth1/0

DEVICE=eth1/0
BOOTPROTO=
HWADDR=
ONBOOT=yes(Сд)
TYPE=Ethernet
******************************
#MASTER=bond0
#SLAVE=YES
******************************
#IPADDR=
#NETMASK=
#GATEWAY=
USERCTL=no
PEERDNS=no

then reboot; (important)

2. gedit /etc/sysconfig/network-script/ifcfg-bond0

DEVICE=bond0
BOOTPROTO=static
TYPE=Ethernet
IPADDR=
NETMASK=
GATEWAY=
USERCTL=no
PEERDNS=no

3. gedit /etc/modules.conf

add:  alias bond0 bonding
         options bond0 miimon=100 mode=0

4. ifdown eth0/1
    ifup eth0/1
    ifconfig

5. service network restart

6. cat /proc/net/bond0/info

论坛徽章:
0
12 [报告]
发表于 2005-05-20 09:53 |只看该作者

Linux下双网卡绑定实现负载均衡遇到问题

楼主的broadcast计算错了,应是192.0.3.255

论坛徽章:
0
13 [报告]
发表于 2005-05-20 09:55 |只看该作者

Linux下双网卡绑定实现负载均衡遇到问题

我这边的问题是
................
Bringing up interface bond0 OK

................
没有提示eth0和eth1 bringing up interface eth0/1 ok

论坛徽章:
0
14 [报告]
发表于 2005-05-20 09:58 |只看该作者

Linux下双网卡绑定实现负载均衡遇到问题

--------------------------------------------------------------------------------

我这边的问题是
................
Bringing up interface bond0 OK

................
没有提示eth0和eth1 bringing up interface eth0/1 ok

论坛徽章:
0
15 [报告]
发表于 2006-10-04 10:57 |只看该作者
我遇到的问题跟楼主遇到的问题一模一样!
我搜论坛时搜出来了,所以就把帖子顶出来了!

我的eth0、eth1启动时失败,但是bond是成功的!
用ifcfg-bond0中配置的IP从外部也是可以连接上的。
但就是不知道是否实现负载均衡了,如何看是否实现了?

[ 本帖最后由 山东大葱 于 2006-10-4 10:58 编辑 ]

论坛徽章:
0
16 [报告]
发表于 2006-12-08 14:41 |只看该作者
呵呵,你的eth0 和eth1需要配置的。里面需要加东西。
DEVICE=eth0/1
MASTER=bond0
SLAVE=yes
USERCTL=no

论坛徽章:
0
17 [报告]
发表于 2006-12-08 20:51 |只看该作者
解决方法:
在红帽企业版Linux里面,通过bonding内核模块和一个特殊的网络接口来实现多网卡的绑定功能。将多块网卡绑定为一块网卡,可以增加网络带宽,提供冗余。
要创建一个bonding接口,首先,在目录/etc/sysconfig/network-scripts/下建立一个文件ifcfg-bond<N>,用网络接口号来代替N,例如0。
文件ifcfg-bond<N>的内容跟要绑定的接口的配置基本相同。唯一的不同是 DEVICE=必须是bond<N>,用网络接口号来代替N。
下面是一个ifcfg-bond0示例配置文件:
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no
Bonding接口创建以后,被绑定的网卡必须在它们的配置文件里面添加MASTER=和SLAVE=两个参数。每个bonding接口的配置基本相同。
例如,如果绑定两块以太网卡eth0和eth1,它们的配置文件如下:
DEVICE=eth<N>
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
用网络接口号代替<N>。
在使bonding接口生效之前,必须要确认系统内核已装载bonding模块。如何装载bonding模块,红帽企业版3和红帽企业版4有一点不一样。
对于红帽企业版3: 在/etc/modules.conf文件里面添加一行: alias bond<N> bonding
使用网络接口号代替<N>,例如0。对于绑定的别名,除了bond0以外,还需要添加一行: options bond<N> -o bonding<N>
对于每个bonding接口,必须在/etc/modules.conf里面有对应的配置。
配置完/etc/modules.conf文件,bonding接口和网络接口以后,可以使用ifup命令启动bonding接口,或者重新启动网络服务。
为了激活bonding设备,必须加载内核模块,在RHEL4和RHEL3下加载模块的过程稍有不同。
RHEL:为了确保在bonding设备在启动时模块被加载,在/etc/modprobe.conf中添加如下内容:
install bond<N> /sbin/modprobe bonding -o bond<N> miimon=100 mode=0
替换<N>为设备编号,例如0。
对于每个虚拟bonding设备,在/etc/modprobe.conf中都要有对应行。需要注意的是在RHEL4U2之前的版本,不支持多个bonding设备。如果需要配置多个bonding设备,则需要升级内核到 RHEL4U2。
一旦/etc/modprobe.conf被配置,bonding虚拟设备配置文件以及网卡配置文件配置完毕,ifup命令将用来启动bonding虚拟设备,或者通过重新起动网络。


红帽中国提供的!

[ 本帖最后由 marsaber 于 2006-12-8 20:53 编辑 ]

no_error_bonding.JPG (48.95 KB, 下载次数: 31)

no_error_bonding.JPG

论坛徽章:
0
18 [报告]
发表于 2007-04-15 03:34 |只看该作者
如果有防火墙怎么办!要不要清空啊!iptables -F

论坛徽章:
0
19 [报告]
发表于 2007-04-15 08:51 |只看该作者

防火墙?
bond啊!清空做什么?
你就把bond想象成一块网卡就可以了!
不用管eth0、eth1。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP