RedHat6.2双网卡绑定

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RedHat6.2双网卡绑定操作步骤

1、创建、编辑虚拟网卡的配置文件

[root@zh-borrow-vl01 rc.d]# more /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE="bond0"

BOOTPROTO=static

IPADDR=210.10.1.3

NETMASK=255.255.255.0

GATEWAY=none

ONBOOT=yes

PEERDNS=yes

USERCTL=no

TYPE=Ethernet

2、编辑第一块网卡的配置文件

[root@zh-borrow-vl01 rc.d]# more /etc/sysconfig/network-scripts/ifcfg-eth5 DEVICE="eth5"

NM_CONTROLLED="no"

ONBOOT="yes"

HWADDR="90:E2:BA:5F:61:7A"

TYPE=Ethernet

BOOTPROTO=none

PREFIX=24

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth5"

UUID=d9ced338-a402-60eb-c131-0fd3ab4b5ab7

MASTER=bond0

SLAVE=yes

USERCTL=no

3、编辑第二块网卡的配置文件

[root@zh-borrow-vl01 rc.d]# more /etc/sysconfig/network-scripts/ifcfg-eth7 DEVICE="eth7"

HWADDR="90:E2:BA:5F:60:9C"

NM_CONTROLLED="no"

ONBOOT="yes"

TYPE=Ethernet

BOOTPROTO=none

PREFIX=24

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth7"

MASTER=bond0

SLAVE=yes

USERCTL=no

4、加载bonding模块

[root@zh-borrow-vl01 rc.d]# more /etc/modprobe.d/dist.conf

最后加两行:

alias bond0 bonding

options bond0 mode=1 miimon=100

参数解释(简介,详细的见第10条):

miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路。

mode的值表示工作模式,常用的工作模式为0,1两种。

mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。

mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份. bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。

5、将bond0设置为开机自动加载:

[root@zh-borrow-vl01 rc.d]# more /etc/rc.d/rc.local

倒数第二行增加蓝色那行:

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

ifenslave bond0 eth5 eth7

touch /var/lock/subsys/local

6、重启网络服务:

/etc/init.d/network restart 或者service network restart

7、验证:

输入ifconfig,查看bond0,eth0,eth1三块网卡的MAC地址是否一样,如果一致,基本可以确定双网卡绑定已生效。

然后,查看/proc/net/bonding/bond0文件,也可以确定网卡绑定是否成功。

8、网上有的步骤写着检查下面的文件:

[root@zh-borrow-vl01 rc.d]# more /etc/selinux/config

SELINUX=disabled

9、网上附带了一个问题解决方案,记录备用:

故障现象,重启网卡时提示:

Device eth0 does not seem to be present, delaying initialization

故障原因及初步诊断:

之前的双网卡绑定出现故障,为了快速回复生产环境,临时拆除双网卡,将其中的eth0文件进行了删除,然后就出现了以上报错。

分析上面的报错,第一直觉就感觉是缺少eth0的网卡配置文件,然后copy一个过来。重启网卡,仍然报相同的错误。

解决方法:

1、cat /etc/udev/rules.d/70-persistent-net.rules,将eth0的MAC地址进行copy。

2、然后rm –f /etc/udev/rules.d/70-persistent-net.rules删除此文件

3、在/etc/sysconfig/network-scripts/中copy另外一个eth1为eth0,然后更改MAC地址为刚才copy的MAC地址

4、重启机器

5、正常执行上述的双网卡绑定程序即可。

10、BONDING_OPTS参数解释

此参数用于指定网卡绑定时的属性,以下是对常用参数进行的解释:

miimon参数:指定网卡故障时的切换时间间隔以ms为单位。

primary参数:指定默认的主网卡设备。

mode参数:

0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。

1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。

2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。 3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,

相关文档
最新文档