REDHAT 6.3 双网卡进行负载均衡绑定失败总结

发布时间:  2014-12-02 浏览次数:  292 下载次数:  8
问题描述
在REDHAT中进行网卡的负载均衡绑定,发现网络不通,绑定端口没有启动起来
告警信息
Bond0启动失败
处理过程
步骤 1 将配置文件如上进行修改。
步骤 2 Service network restart 发现bond0可以正常启动起来。问题解决
根因
 首先检查系统配置:
1. /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.168.1.11
NETMASK=255.255.25.0
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=50"

2. /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

3. /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

4.修改内核文件
alias bond0 bonding
options bond0 mode=1 miimon=50

 再次检查交换机配置:
S9303]interface Eth-Trunk1                 
[S9303-Eth-Trunk1]description To-S9303-2  

[S9303]interface GigabitEthernet1/1/16                     

[S9303-GigabitEthernet1/1/16]eth-trunk 1                       

[S9303]interface GigabitEthernet1/1/17                      

[S9303-GigabitEthernet1/1/17]eth-trunk 1                    
 交换机配置没有问题;
   再次检查发现在操作系统配置中少了一个条目NM_CONTROLLED=no
 将配置文件全部改为[root@Hadoop11 network-scripts]# more ifcfg-bond0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
DEVICE=bond0
NM_CONTROLLED=no
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.1.2.101
NETMASK=255.255.255.0
TYPE=Ethernet
BONDING_OPTS="mode=0 miimon=50"
USERCTL=no
[root@Hadoop11 network-scripts]#
[root@Hadoop11 network-scripts]# more ifcfg-eth0
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
解决方案
Linux里面有两套管理网络连接的方案:

1、/etc/network/interfaces(/etc/init.d/networking)

2、Network-Manager
NM_CONTROLLED这个选项是新版LINUX中的新增功能,主要应用场景为桌面运行环境,或者是网络频繁改动的情况下。这两种管理方案不能同时使能,所以在需要做网卡绑定这种自定义方式的情况下,需要禁止使能NETWORK-NANAGER功能
建议与总结
如果要使用网卡端口绑定功能,一定要禁用NM_CONTROLLED功能,否则端口绑定不能够成功。

END