CentOS_Bonding

CentOS_Bonding

ID:40526496

大小:1.25 MB

页数:35页

时间:2019-08-04

CentOS_Bonding_第1页
CentOS_Bonding_第2页
CentOS_Bonding_第3页
CentOS_Bonding_第4页
CentOS_Bonding_第5页
资源描述:

《CentOS_Bonding》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CentOS6.x通过bonding技术实现网络负载均衡及冗余一、什么是bondingLinuxbonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。二、bonding应用方向1、网络负载均衡对于bonding的网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题。对于文件服务器来说,比如NFS或SAMBA文件服务器,没有任何一个管理员会把内部网的文件服务器的IP地址弄很多个来解决网络负载的问题。如

2、果在内网中,文件服务器为了管理和应用上的方便,大多是用同一个IP地址。对于一个百M的本地网络来说,文件服务器在多个用户同时使用的情况下,网络压力是极大的,特别是SAMABA和NFS服务器。为了解决同一个IP地址,突破流量的限制,毕竟网线和网卡对数据的吞吐量是有限制的。如果在有限的资源的情况下,实现网络负载均衡,最好的办法就是bonding。2、网络冗余对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡。在生产型的系统中,网卡的可靠性就更为重要了。在生产型的系统中,大多通过硬件设备的冗余来提供服务器的可靠性和安全性,

3、比如电源。bonding也能为网卡提供冗余的支持。把多块网卡绑定到一个IP地址,当一块网卡发生物理性损坏的情况下,另一块网卡自动启用,并提供正常的服务,即:默认情况下只有一块网卡工作,其它网卡做备份。三、bonding实验环境及配置1、实验环境系统为:CentOS6.4x86_64,使用2块网卡(eth2、eth3==>bond0)来实现bonding技术注:因为我的系统是在虚拟环境下克隆的,因此网卡为eth2、eth3,如果是全新安装,则会是eth2、eth3,当然这不影响使用。2、bonding配置第一步:先查看一下

4、内核是否已经支持bonding1)如果内核已经把bonding编译进内核,那么要做的就是加载该模块到当前内核;其次查看ifenslave该工具是否也已经编译modprobe-lbond*或者modinfobondingmodprobebondinglsmod

5、grep'bonding'echo'modprobebonding&>/dev/null'>>/etc/rc.local(开机自动加载bonding模块到内核)whichifenslave注意:CentOS系统默认内核安装完后就已经支持bonding模块了,无需要自

6、己手动编译2)如果bonding还没有编译进内核,那么要做的就是编译该模块到内核(1)编译bondingtar-jxvfkernel-XXX.tar.gzcdkernel-XXXmakemenuconfig选择"Networkdevicesupport"->"Bondingdriversupport"makebzImagemakemodules&&makemodules_installmakeinstall(2)编译ifenslave工具gcc-Wall-O-Ikernel-XXX/includeifenslave.c-

7、oifenslave第二步:主要有两种可选择(第1种:实现网络负载均衡,第2种:实现网络冗余)例1:实现网络冗余(即:mod=1方式)(1)编辑虚拟网络接口配置文件(bond0),并指定网卡IPvi/etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.18.158BROADCAST=192.168.18.255NETMASK=255.255.255.0NETWORK=192.168.18

8、.0GATEWAY=192.168.18.254USERCTL=noTYPE=Ethernet注意:建议不要指定MAC地址vi/etc/sysconfig/network-scripts/ifcfg-eth2DEVICE=eth2BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建议不要指定MAC地址vi/etc/sysconfig/network-scripts/ifcfg-eth3DEVICE=eth3BOOTPROTO=noneONBOOT=yesU

9、SERCTL=noMASTER=bond0SLAVE=yes注意:建议不要指定MAC地址(2)编辑模块载入配置文件(/etc/modprobe.d/openfwwf.conf),开机自动加载bonding模块到内核vim/etc/modprobe.d/openfwwf.conf##########新增以下内容####

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多
相关标签