免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2078 | 回复: 2
打印 上一主题 下一主题

RHEL5.5下面bonding配置的怪象(急!急!急!) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-26 10:42 |只看该作者 |倒序浏览
我这里有两台IBM的X3650服务器,上面安装的RHEL5.5系统,每个服务器有四个网卡,其中两个是机器本身集成的eth0,eth1,另外两个是添加的一个扩展网卡eth2,eth3,这两台机器要装oracle的HA,这里我就把eth0,eth1做主备模式绑定向内网提供服务,eth2,eth3也做主备模式绑定来当作心跳,接下来之后测试发现两台主机的心跳是通的,但是一台主机和内网其他机器不通,而且是死活不通,但是另一台是通的,查看/proc/net/bonding/bond0之后通过手动切换主备链路还是不行,最后实在没办法了,就做了交叉绑定,eth0和eth2绑定做bond0向内网提供服务,eth1和eth3绑定做心跳,当然都是主备模式,这时候我再测试发现,重启机器后在bond0中如果eth0当时是主链路,并且此时网络是通的,那么我手动把eth2切换成主链路之后网络就不通了,如果eth0此时是主链路网络是通的,那么我手动把eth2切换成主链路网络就通了,心跳也是此类现象,并且多次重启测试发现链路总是有时候通有时候不通.......已经很详细检查过网络的配置了,网络中的策略没有问题。。。。。。请高手指教一下,小弟不胜感激,下面是我的配置:
more /etc/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1
alias bond1 bonding
options bond1 miimon=100 mode=1

more /etc/rc.local
ifenslave bond0 eth0 eth2
ifenslave bond1 eth1 eth3

more ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
NETMASK=255.255.255.128
IPADDR=10.231.254.7
GATEWAY=10.231.254.32
USERCTL=no

more ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCLT=yes
MASTER=bond0
SLAVE=yes

more ifcfg-eth2
DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
USERCTL=yes
MASTER=bond0
SLAVE=yes

more ifcfg-bond1
DEVICE=bond1
BOOTPROTO=static
ONBOOT=yes
NETMASK=255.255.255.224
IPADDR=10.10.17.138
USERCTL=no

more ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCLT=yes
MASTER=bond1
SLAVE=yes

more ifcfg-bond3
DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
USERCTL=yes
MASTER=bond1
SLAVE=yes

请大家指点一下,我这问题可能是什么原因呢?因为这个问题已经被困扰的好几天了,另请大家能给一个官方的bonding说明文档,google半天没找到.........不胜感激!!!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2012-03-26 16:33 |只看该作者
好像bonding配置完成后的主备模式的切换需要所连接的交换机的支持,并且也要配置交换机的主备网络切换,看看是不是交换机配置的原因。

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
3 [报告]
发表于 2012-03-26 16:35 |只看该作者
这样的模式下,
建议这样的做绑定

主板集成的eth0,eth1
单独网卡,eth2,eth3

etho,eth2做bond0

eth1,eth3做bond1

为什么要在rc.local添加这行呢,

参考我的配置文件,已经正常使用

cat /etc/modprobe.conf

alias ipv6 off
options ipv6 disable=1
alias bond0 bonding
options mode=balance-alb miimon=100
alias bond1 bonding
options mode=active-backup miimon=100

cat /etc/sysconfig/network-scripts/ifcfg-eth*
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth0
HWADDR=78:2b:cb:28:97:1f
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth1
HWADDR=78:2b:cb:28:97:21
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
MASTER=bond1
SLAVE=yes
TYPE=Ethernet
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth2
HWADDR=78:2b:cb:28:97:23
BOOTPROTO=none
ONBOOT=no
USERCTL=no
MASTER=bond0
SLAVE=yes
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=eth3
BOOTPROTO=none
HWADDR=78:2b:cb:28:97:25
ONBOOT=yes
USERCTL=no
MASTER=bond1
SLAVE=yes

cat /etc/sysconfig/network-scripts/ifcfg-bond*
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
IPADDR=10.194.50.111
NETWORK=10.194.50.0
NETMASK=255.255.254.0
GATEWAY=10.194.50.1
BROADCAST=10.194.50.255
DEVICE=bond1
ONBOOT=yes
BOOTPROTO=static
USERCTL=no
IPADDR=192.168.2.100
NETWORK=192.168.2.0
NETMASK=255.255.255.0
GATEWAY=10.194.50.1
BROADCAST=192.168.2.255
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP