免费注册 查看新帖 |

Chinaunix

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

[网络管理] RHEL AS4U4上4块网卡,双双bond,bond1总是说设备找不到 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-29 16:41 |只看该作者 |倒序浏览
机器环境IBM X3650,RHEL AS4U4,4块千兆网卡,双双bond。
但是/etc/init.d/network restart时,bond0正常,bond1不能找到:
Sep 28 00:56:12 server1 ifup: bonding 设备 bond1 似乎不在。将要推迟它的初始化。
Sep 28 00:56:12 server1 network: 弹出界面 bond1: failed

另外mii-tools bond0竟然只有10m的速率
bond0: 10 Mbit, half duplex, link ok

下面是配置:
/etc/sysconfig/network-script/ifcfg-bond0

  1. DEVICE=bond0
  2. TYPE=Ethernet
  3. BOOTPROTO=static
  4. ONBOOT=yes
  5. USERCTL=no
  6. NETWORK=192.168.0.0
  7. NETMASK=255.255.255.0
  8. BROADCAST=192.168.0.255
  9. IPADDR=192.168.0.61
  10. GATEWAY=192.168.0.1
  11. IPV6INIT=no
  12. PEERDNS=no
复制代码


/etc/sysconfig/network-script/ifcfg-bond1

  1. DEVICE=bond1
  2. TYPE=Ethernet
  3. BOOTPROTO=static
  4. ONBOOT=yes
  5. USERCTL=no
  6. NETWORK=20.20.20.0
  7. NETMASK=255.255.255.0
  8. BROADCAST=20.20.20.255
  9. IPADDR=20.20.20.61
  10. IPV6INIT=no
  11. PEERDNS=no
复制代码


/etc/sysconfig/network-script/ifcfg-eth0,1,2,3

  1. DEVICE=eth1
  2. TYPE=Ethernet
  3. BOOTPROTO=none
  4. ONBOOT=yes
  5. USERCTL=no
复制代码



/etc/modprobe.conf

  1. alias bond0 bonding
  2. options bond0 miimon=100 mode=0
  3. alias bond1 bonding
  4. options bond1 miimon=100 mode=0
复制代码


/etc/rc.d/rc.local

  1. ifenslave bond1 eth1 eth3
  2. ifenslave bond0 eth0 eth2
复制代码

[ 本帖最后由 skysnowolf 于 2007-9-29 16:43 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2007-09-30 08:11 |只看该作者
有的内核版本低的话,不能支持2个bond,需要补丁或者升级版本的。

论坛徽章:
0
3 [报告]
发表于 2007-09-30 14:42 |只看该作者
RHEL AS4U4的版本不低吧?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2007-09-30 14:56 |只看该作者
如果是LS的版本的话,的确不是版本的问题。
不过你的ifcfg-ethx文件没有配置相关的Bond信息。
rc.local中的配置是不需要的。下面是我的机器的一个例子,或许对你有帮助:
root@tk21 network-scripts]# cat ifcfg-bond0
DEVICE=bond0
BROADCAST=192.168.10.255
IPADDR=192.168.10.1
NETMASK=255.255.255.0
NETWORK=192.168.10.0
ONBOOT=yes
MACADDR=00:40:11:11:11:11

[root@tk21 network-scripts]# cat ifcfg-eth2
# Intel Corporation 82557/8/9 [Ethernet Pro 100]
DEVICE=eth2
BOOTPROTO=none
HWADDR=00:08:C7:73:EA:43
ONBOOT=yes
MASTER=bond0
SLAVE=yes

[root@tk21 network-scripts]# cat ifcfg-eth3
# Intel Corporation 82557/8/9 [Ethernet Pro 100]
DEVICE=eth3
BOOTPROTO=none
HWADDR=00:08:C7:85:49:21
ONBOOT=yes
MASTER=bond0
SLAVE=yes


[root@tk21 network-scripts]# cat /etc/modprobe.conf
alias eth0 e100
alias eth1 e100
alias eth2 e100
alias eth3 e100
alias bond0 bonding
options bonding mode=0


[ 本帖最后由 ssffzz1 于 2007-9-30 14:58 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-10-08 09:32 |只看该作者
看来真的要在ifcfg-ethx上加入
MASTER=bond0
SLAVE=yes

论坛徽章:
0
6 [报告]
发表于 2007-11-15 11:49 |只看该作者
按我的理解:
/etc/rc.d/rc.local中
ifenslave bond1 eth1 eth3
ifenslave bond0 eth0 eth2
是mode=1时用的,主备模式

在ifcfg-eth0,1,2,3中的
MASTER=bond0
SLAVE=yes
看来是mode=0用的,做负载均衡

论坛徽章:
0
7 [报告]
发表于 2007-11-15 12:53 |只看该作者
加载bond模块时,需要手动设定max_bonds=2才可以产生2个bond设备。

modprobe bonding max_bonds=2

论坛徽章:
18
巳蛇
日期:2014-12-03 08:27:5115-16赛季CBA联赛之吉林
日期:2016-04-18 15:24:24qiaoba
日期:2016-06-17 17:41:1615-16赛季CBA联赛之八一
日期:2016-06-20 15:13:1415-16赛季CBA联赛之广夏
日期:2016-06-29 10:38:28极客徽章
日期:2016-12-07 14:03:4015-16赛季CBA联赛之吉林
日期:2017-03-06 13:47:55
8 [报告]
发表于 2012-05-02 13:03 |只看该作者
回复 4# ssffzz1


    依据此办法解决问题了,多谢宋总
     系统为redhat 5 u 3
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP