redhat双网卡绑定.pdf

上传人:wj 文档编号:3437363 上传时间:2023-05-05 格式:PDF 页数:5 大小:397.82KB
下载 相关 举报
redhat双网卡绑定.pdf_第1页
第1页 / 共5页
redhat双网卡绑定.pdf_第2页
第2页 / 共5页
redhat双网卡绑定.pdf_第3页
第3页 / 共5页
redhat双网卡绑定.pdf_第4页
第4页 / 共5页
redhat双网卡绑定.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

redhat双网卡绑定.pdf

《redhat双网卡绑定.pdf》由会员分享,可在线阅读,更多相关《redhat双网卡绑定.pdf(5页珍藏版)》请在冰点文库上搜索。

redhat双网卡绑定.pdf

Linux双网卡绑定绑定(bond)是由多个网卡组合成的一个单一的、由软件定义的网络设备。

因为一个绑定是由多个网卡组成的,因此它可以提供比单一网卡更高的网络传输速度,并提供了更好的网络容错功能(绑定只有在所有的网卡都出现问题时才会停止工作)。

但是,绑定设备有一个限制:

绑定必须由相同型号的网卡组成。

绑定设备的数据包传输算法是由绑定的模式所决定的。

注意:

模式1、2、3和4支持虚拟机网络(使用网桥)和非虚拟机网络(无网桥);模式0、5和6只支持非虚拟机网络(无网桥)。

绑定模式RedHatVirtualization使用Mode4作为默认的模式,它同时也支持以下绑定模式:

模式0(round-robinpolicy)传输的数据包会顺序使用网卡。

它会首先使用绑定中的第一个有效的网卡,最后使用最后一个网卡。

模式0提供了网络容错和网络负载均衡的功能,但它不能和网桥一起使用,因此与虚拟机逻辑网络不兼容。

模式1(active-backuppolicy)绑定中的一个网络接口被设置为活跃接口来处理网络数据,其它网络接口都为备份接口。

如果活跃接口出现了问题,备份接口中的一个网络接口会成为活跃接口来继续处理网络数据。

使用模式1的绑定设备的MAC地址只在一个端口上可见,这可以避免因为切换活跃接口所造成的MAC地址改变所带来的混淆。

模式1提供了网络容错的功能。

模式2(XORpolicy)模式2(XORpolicy)会对源和目标MAC地址进行XOR操作,所获得的结果再对“次要网卡”的数量进行取模。

系统会根据最后所获得的结果来选择用来传输数据包的接口。

它保证了对于每个目标MAC地址,相同的接口都会被选择。

模式2提供了容错和负载均衡的功能。

模式3(broadcastpolicy)使用绑定中的所有网卡来传输数据包。

它提供了网络容错的功能。

模式4(IEEE802.3adpolicy)模式4(IEEE802.3adpolicy)会创建一个整合的组,这个组会共享网速和网络双工(duplex)设置。

模式4会根据IEEE802.3ad标准使用活动组中的所有网络接口。

模式5(adaptivetransmitloadbalancingpolicy)模式5保证所有出站的网络流量会根据每个接口的负载进行分配,而所有入站的网络流量都被当前的接口所接收。

如果用来接收网络流量的接口出现故障,另外一个网络接口会被指定来接收网络流量。

因为模式5不能和网桥一起使用,所以它与虚拟机网络不兼容。

模式6(adaptiveloadbalancingpolicy)Mode5的功能再加上不需要特殊的网络交换要求的IPv4网络数据接收负载均衡功能。

它在处理接收负载时使用ARP。

因为模式6不能与网桥一起使用,所以它与虚拟机逻辑网络不兼容。

1.搭建测试环境搭建测试环境环境:

redhat6.4Kernels2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现。

可以通过以下命令确定内核是否支持bonding:

rootnode5#cat/boot/config-2.6.32-358.el6.x86_64|grep-ibondingCONFIG_BONDING=m#CONFIG_BONDING=m表示支持bonding相关参数详解:

HOTPLUG=no代表该设备不允许热插拔USERCTL=no代表不允许非root用户进行更改设置SLAVE=yes表示将两块网卡附属于bond0MASTER=bond0将两块网卡绑定在bond0这块逻辑网卡上2.配置网卡配置网卡rootnode5network-scripts#catifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0HOTLUG=noSLAVE=yesrootnode5network-scripts#catifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesMASTER=bond0HOTLUG=noSLAVE=yesrootnode5network-scripts#catifcfg-bond0DEVICE=bond0BOOTPROTO=staticONBOOT=yesIPADDR=192.168.2.200NETMASK=255.255.255.0HOTPLUG=noUSERCTL=no3.加载加载bonding模块模块rootnode5#vim/etc/modprobe.d/dist.conf#defaultmodutilsaliasesaliasbinfmt-204binfmt_aoutaliasbinfmt-263binfmt_aoutaliasbinfmt-264binfmt_aoutaliasirda-dongle-5litelinkaliasirda-dongle-6airportinstallsnd-emu10k1/sbin/modprobe-ignore-installsnd-emu10k1&/sbin/modprobesnd-emu10k1-synthaliasgre0ip_grealiaschar-major-89-*i2c-devaliasbond0bondingoptionsbond0mode=1miimon=100在该配置文件末尾添加标红字体释义miimon是用来进行链路监测的。

比如:

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

4.将将bond0设置为开机自动加载设置为开机自动加载#vim/etc/rc.localifenslavebond0eth0eth1文件末尾添加此。

加载bondmodule5.结果验证结果验证网卡重新启动:

#/etc/init.d/networkrestart此时发现设置的绑定已经生效,但可能会出现mode模式不对的情况。

此时需要将设备重启,即可正确显示绑定模式。

方法一:

查看bond0与eth0/1的mac地址是否一致:

rootnode5#ifconfigeth0|grepeth0eth0Linkencap:

EthernetHWaddr00:

0C:

29:

B5:

A1:

F6rootnode5#ifconfigeth1|grepeth1eth1Linkencap:

EthernetHWaddr00:

0C:

29:

B5:

A1:

F6rootnode5#ifconfigbond0|grepbond0bond0Linkencap:

EthernetHWaddr00:

0C:

29:

B5:

A1:

F6方法二:

rootnode5#cat/proc/net/bonding/bond0EthernetChannelBondingDriver:

v3.6.0(September26,2009)BondingMode:

fault-tolerance(active-backup)PrimarySlave:

NoneCurrentlyActiveSlave:

eth0当前正在使用的网卡MIIStatus:

upMIIPollingInterval(ms):

100UpDelay(ms):

0DownDelay(ms):

0SlaveInterface:

eth0MIIStatus:

upSpeed:

1000MbpsDuplex:

fullLinkFailureCount:

0PermanentHWaddr:

00:

0c:

29:

b5:

a1:

f6SlavequeueID:

0SlaveInterface:

eth1MIIStatus:

upSpeed:

1000MbpsDuplex:

fullLinkFailureCount:

0PermanentHWaddr:

00:

0c:

29:

b5:

a1:

00SlavequeueID:

0将eth0网卡down后:

rootnode5#cat/proc/net/bonding/bond0EthernetChannelBondingDriver:

v3.6.0(September26,2009)BondingMode:

fault-tolerance(active-backup)(fail_over_macactive)PrimarySlave:

NoneCurrentlyActiveSlave:

eth1当前正在使用的网卡MIIStatus:

upMIIPollingInterval(ms):

100UpDelay(ms):

0DownDelay(ms):

0SlaveInterface:

eth0MIIStatus:

downSpeed:

1000MbpsDuplex:

fullLinkFailureCount:

1PermanentHWaddr:

00:

0c:

29:

b5:

a1:

f6SlavequeueID:

0SlaveInterface:

eth1MIIStatus:

upSpeed:

1000MbpsDuplex:

fullLinkFailureCount:

0PermanentHWaddr:

00:

0c:

29:

b5:

a1:

00SlavequeueID:

0注意:

该实验在vmwareworkstation下操作时候,会出现如下的提示:

bond0也能正常使用,但ifconfigeth0down后就会出现网络不通的现象。

通过下面的更改会解决这个问题。

内核文档中有说明:

bond0获取mac地址有两种方式,一种是从第一个活跃网卡中获取mac地址,然后其余的SLAVE网卡的mac地址都使用该mac地址;另一种是使用fail_over_mac参数,是bond0使用当前活跃网卡的mac地址,mac地址或者活跃网卡的转换而变。

既然vmwareworkstation不支持第一种获取mac地址的方式,那么可以使用fail_over_mac=1参数,所以这里我们添加fail_over_mac=1参数-摘自网络#vim/etc/modprobe.d/dist.confaliasbond0bondingoptionsbond0miimon=100mode=1fail_over_mac=1#更改配置后,active-backup的效果就实现了。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2