- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
CentOS6.x通过bonding技术实现网络负载均衡及冗余
一、什么是bonding
Linuxbonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。
二、bonding应用方向
1、网络负载均衡
对于bonding的网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题。对于文件服务器来说,比如NFS或SAMBA文件服务器,没有任何一个管理员会把内部网的文件服务器的IP地址弄很多个来解决网络负载的问题。如果在内网中,文件服务器为了管理和应用上的方便,大多是用同一个IP地址。对于一个百M的本地网络来说,文件服务器在多个用户同时使用的情况下,网络压力是极大的,特别是SAMABA和NFS服务器。为了解决同一个IP地址,突破流量的限制,毕竟网线和网卡对数据的吞吐量是有限制的。如果在有限的资源的情况下,实现网络负载均衡,最好的办法就是bonding。
2、网络冗余
对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡。在生产型的系统中,网卡的可靠性就更为重要了。在生产型的系统中,大多通过硬件设备的冗余来提供服务器的可靠性和安全性,比如电源。bonding也能为网卡提供冗余的支持。把多块网卡绑定到一个IP地址,当一块网卡发生物理性损坏的情况下,另一块网卡自动启用,并提供正常的服务,即:默认情况下只有一块网卡工作,其它网卡做备份。
三、bonding实验环境及配置
1、实验环境
系统为:CentOS6.4x86_64,使用2块网卡(eth2、eth3==bond0)来实现bonding技术
注:因为我的系统是在虚拟环境下克隆的,因此网卡为eth2、eth3,如果是全新安装,则会是eth2、eth3,当然这不影响使用。
2、bonding配置
第一步:先查看一下内核是否已经支持bonding
如果内核已经把bonding编译进内核,那么要做的就是加载该模块到当前内核;其次查看ifenslave该工具是否也已经编译
modprobe-lbond*或者modinfobondingmodprobebonding
lsmod|grepbonding
echomodprobebonding/dev/null/etc/rc.local(开机自动加载bonding模块到内核)
whichifenslave
注意:CentOS系统默认内核安装完后就已经支持bonding模块了,无需要自己手动编译
如果bonding还没有编译进内核,那么要做的就是编译该模块到内核
编译bonding
tar-jxvfkernel-XXX.tar.gzcdkernel-XXX
makemenuconfig
选择Networkdevicesupport-BondingdriversupportmakebzImage
makemodulesmakemodules_installmakeinstall
编译ifenslave工具
gcc-Wall-O-Ikernel-XXX/includeifenslave.c-oifenslave
第二步:主要有两种可选择(第1种:实现网络负载均衡,第2种:实现网络冗余)
例1:实现网络冗余(即:mod=1方式)
编辑虚拟网络接口配置文件(bond0),并指定网卡IPvi/etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0
ONBOOT=yesBOOTPROTO=staticIPADDR=58BROADCAST=55NETMASK=NETWORK=GATEWAY=54USERCTL=no
TYPE=Ethernet
注意:建议不要指定MAC地址
vi/etc/sysconfig/network-scripts/ifcfg-eth2DEVICE=eth2
BOOTPROTO=noneONBOOT=yesUSERCTL=no
MASTER=bond0SLAVE=yes
注意:建议不要指定MAC地址
vi/etc/sysconfig/network-scripts/ifcfg-eth3DEVICE=eth3
BOOTPROTO=noneONBOOT=yesUSERCTL=no
MASTER=bond0SLAVE=yes
注意:建议不要指定MAC地址
编辑模块载入配置文件(/etc/modpr
您可能关注的文档
- CD40系列74系列芯片.docx
- certain的用法大全分析和总结.docx
- CET6紧急应试策略.docx
- ch12算法与程序框图教案5LGD.docx
- Chapter 1 Production and Operation Management分析和总结必威体育精装版分析和总结.docx
- Chapter 2 Design of production system分析和总结必威体育精装版分析和总结.docx
- Chapter 4 Production planing systems分析和总结必威体育精装版分析和总结.docx
- Chapter 5 Materials Management分析和总结必威体育精装版分析和总结.docx
- Chapter 7 Production and Operation Management分析和总结必威体育精装版分析和总结.docx
- CHIP LED产品分级表分析和总结.docx
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
文档评论(0)