|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!为了供应收集的高可用性,我们大概必要将多块网卡绑定成一块假造网卡对外供应办事,如许即便个中的一块物理网卡呈现妨碍,也不会招致毗连中止。在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,可是名字怎样变,效果都是将两块或更多的网卡当作一块网卡利用,在增添带宽的同时也能够进步冗余性。好比我们在CentOS6.3下能够将eth0和eth1绑定成假造网卡bond0。
如图:
实行设置:
mode=1:暗示fault-tolerance(active-backup)供应冗余功效,事情体例是主备的事情体例,个中一块网卡在事情(若eth0断失落),则主动切换到另外一个块网卡(eth1做备份)。
1、检察主机网卡
[root@web~]#cd/etc/sysconfig/network-scripts/
[root@web1network-scripts]#ll
total200
-rw-r--r--.1rootroot212Mar2022:15ifcfg-eth0
-rw-r--r--1rootroot212Mar2319:10ifcfg-eth1
2、复制ifcfg-bond0
[root@webnetwork-scripts]#cpifcfg-eth0ifcfg-bond0
[root@webnetwork-scripts]#ll
total204
-rw-r--r--1rootroot212Mar2319:12ifcfg-bond0
-rw-r--r--.1rootroot212Mar2022:15ifcfg-eth0
-rw-r--r--1rootroot212Mar2319:10ifcfg-eth1
3、编纂ifcfg-bond0、ifcfg-eth0、ifcfg-eth1
[root@webnetwork-scripts]#vimifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=10.1.3.210
NETMASK=255.255.255.0
GATEWAY=10.1.3.254
ONBOOT=yes
USERCTL=no
[root@web1network-scripts]#vimifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
[root@web1network-scripts]#vimifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
4、模块加载
[root@web1~]#vim/etc/modprobe.d/dist.conf
在最初增加以下内容:
#加载bonding模块,对外假造收集接口设备为bond0
aliasbond0bonding
optionsbond0miimon=100mode=1
[root@web1~]#grepbond0/etc/modprobe.d/dist.conf
aliasbond0bonding
optionsbond0miimon=100mode=1
申明:
miimon是用来举行链路监测的。好比:miimon=100,单元是ms(毫秒)这边的100,是100ms,便是0.1秒那末体系每100ms监测一次链路毗连形态,假如有一条线路欠亨就转进另外一条线路;mode的值暗示事情形式,他共有0,1,2,3四种形式,经常使用的为0、1两种。
mode共有七种(0~6),这里注释两个经常使用的选项。
mode=0:暗示loadbalancing(round-robin)为负载平衡体例,两块网卡都在事情。
mode=1:暗示fault-tolerance(active-backup)供应冗余功效,事情体例是主备的事情体例,个中一块网卡在事情(若eth0断失落),则主动切换到另外一个块网卡(eth1做备份)。
bonding只能供应链路监测,即从主机到互换机的链路是不是接通。假如只是互换机对外的链路down失落了,而互换机自己并没有妨碍,那末bonding会以为链路没有成绩而持续利用。
5、重启收集办事,使设置失效
[root@web1~]#servicenetworkrestart
Shuttingdowninterfaceeth0:[OK]
Shuttingdowninterfaceeth1:[OK]
Shuttingdownloopbackinterface:[OK]
Bringinguploopbackinterface:[OK]
Bringingupinterfacebond0:RTNETLINKanswers:Fileexists
Erroraddingaddress10.1.3.210forbond0.
RTNETLINKanswers:Fileexists[OK]
6、检察bond0接口形态
[root@web1~]#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)
BondingMode:fault-tolerance(active-backup)
PrimarySlave:None
CurrentlyActiveSlave:eth0//eth0主形式
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0
SlaveInterface:eth0
MIIStatus:up
Speed:1000Mbps
Duplex:full
LinkFailureCount:0
PermanentHWaddr:00:0c:29:c9:6d:18
SlavequeueID:0
SlaveInterface:eth1
MIIStatus:up
Speed:1000Mbps
Duplex:full
LinkFailureCount:0
PermanentHWaddr:00:0c:29:c9:6d:22
SlavequeueID:0
7、检察中路由表形态:
[root@web1~]#route-n
KernelIProutingtable
DestinationGatewayGenmaskFlagsMetricRefUseIface
10.1.3.00.0.0.0255.255.255.0U000bond0
169.254.0.00.0.0.0255.255.0.0U100400bond0
0.0.0.010.1.3.2540.0.0.0UG000bond0
[root@web1~]#lsmod|grepbond
bonding1270600
8、测试
选择一台windows7呆板ping测试机,然后停失落以后利用的网卡eth0,检察是不是可以持续ping通;
测试了局:
丧失一个包。
检察bond0接口形态
[root@web1~]#cat/proc/net/bonding/bond0
EthernetChannelBondingDriver:v3.6.0(September26,2009)
BondingMode:fault-tolerance(active-backup)
PrimarySlave:None
CurrentlyActiveSlave:eth1//eth1为主形式
MIIStatus:up
MIIPollingInterval(ms):100
UpDelay(ms):0
DownDelay(ms):0
SlaveInterface:eth0
MIIStatus:down
Speed:Unknown
Duplex:Unknown
LinkFailureCount:1
PermanentHWaddr:00:0c:29:c9:6d:18
SlavequeueID:0
SlaveInterface:eth1
MIIStatus:up
Speed:1000Mbps
Duplex:full
LinkFailureCount:1
PermanentHWaddr:00:0c:29:c9:6d:22
SlavequeueID:0
设置完成!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|