下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.服务器必须要冇两个网卡以上,分配一个ipq同时,交换机端需要做一个portgrouperootwebl network-scripts# cd /etc/sysconfig/netvork*scripts/举切到网卡配蚤文件的目录下rootwebl network-scripts# cat ifefg-etho书实体网卡不需ssdsip地址,device=ethotype=e theme t0nb00t=yesb00tpr0t0=nonemaster=bondo#指定你的 zastex 网卡slave二yes"幵启 slave 模式root®webl network-s
2、crlpts# cat ifefc-ethidevice=ethltype=ethernetonbootyesb00tpr0t0=nonemaster二bondoslave=yesrootwebl networkscripts# cat ifcfgbondodevice=bondotype二ethernetonbootyesb00tpr0t0=noneipaddr=192.168.40.10netmask=255. 255. 255.02. 修改两个网卡的信息,创建-个虚拟网卡ifcfg-bondo3. 修改系统bonding支持文件xootwebl network-scripts# vim
3、/etc/modprobed/bond丄ng .confalias bondo bondingoptions bondo jniinion=120 mode=l一共有7种mode 0, 1, 2, 3, 4, 5, 6,详细的可以参考linux多网卡绑定网卡绑定 mode 共有七种(06) bondo、bondl> bond2 bond3> bond4、bond5> bond6 常用的冇三种mode=0:平衡负载模式,有自动备援,但需要” switch”支援及设定。mode=l:自动备援模式,其中-条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必
4、” switch”支援及设定。七种bond模式说明:第一种模式:mod=0 , b|j: (balance-rr) round-robin policy (平衡抡循环策略)特点:传输数据包顺序是依次传输(即:第1个包走etho,下一个包就走ethl-.一直循环 下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个 连接或者会话的数据包从不同的接口发出的话,屮途再经过不同的链路,在客户端很有可能 会出现数据包无序到达的问题,而无序到达的数据包需要璽新要求被发送,这样网络的吞吐 量就会下降笫二种模式:mod=l,即:(active-backup) active-back
5、up policy (主-备份策略)点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址 是外部可见得,从外面看来,bond的mac地址是唯一的,以避免switch(交换机)发生混乱。 此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用也但是它 的资源利用率较低,只有一个接口处于工作状态,在有n个网络接口的情况下,资源利用 率为1/n第三种模式:mod=2, b|j: (balance-xor) xor policy (平衡策略)特点:基于指定的传输hash策略传输数据包。缺省的策略是:(源mac地址xor目标mac 地址)% slave数量。其
6、他的传输策略可以通过xmit_hash_policy选项指定,此模式提供负载 平衡和容错能力第四种模式:mod=3,即:broadcast (广播策略)特点:在每个slave接口上传输每个数据包,此模式提供了容错能力第五种模式:mod=4,即:(802.3ad) ieee 802.3ad dynamic link aggregation (ieee 802.3ad 动 态链接聚合)特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave 工作在同一个激活的聚合休fo外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选
7、项从缺省 的xor策略改变到其他策略。需要注意的是,并不是所冇的传输策略都是802.3ad适应的, 尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应 性。必要条件:条件1: ethtool支持获取每个slave的速率和双工设定条件 2: switch(交换机)支持 ieee 802.3ad dynamic link aggregation条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式笫六种模式:mod=5, up: (balance-tlb) adaptive transmit load balancing (适配器传
8、输负载均 衡)特点:不需要任何特别的switch(交换机)支持的通道bondingo在每个slave上根据当前的负 载(根据速度计算)分配外出流量。如果正在接受数据的slave d故障了,另一个slave接管 失败的slave的mac地址。该模式的必要条件:ethtool支持获取每个slave的速率第七种模式:mod=6, bp: (balance-alb) adaptive load balancing (适配器适应性负载均衡) 特点:该模式包含了 balance-tlb模式,同时加上针对ipv4流量的接收负载均衡(receive load balance, rib),而fl不盂要任何swi
9、tch(交换机)的支持。接收负载均衡是通过arp协商实现的。 bonding驱动截获本机发送的arp应答,并把源硬件地址改写为bond中某个slave的唯一硬 件地址,从而使得不同的对端使用不同的硬件地址进行通信。來自服务器端的接收流量也会被均衡。当本机发送arp请求时,bonding驱动把对端的ip 信息从arp包中复制并保存下來。当arp应答从对端到达吋,bonding驱动把它的硬件地址 提取出来,并发起一个arp应答给bond中的某个slaveo使用arp协商进行负载均衡的一 个问题是:每次广播arp请求时都会使用bond的硬件地址,因此对端学习到这个硬件地址 后,接收流量将会全部流向当
10、前的slaveo这个问题可以通过给所有的対端发送更新(arp 应答)来解决,应答中包含他们独一无二的硬件地址,从而导致流量重新分布。当新的slave 加入到bond屮时,或者某个未激活的slave重新激活时,接收流录也要重新分布。接收的 负载被顺序地分布(round robin)在bond中最高速的slave上当某个链路被重新接上,或者一个新的slave加入到bond中,接收流量在所有当前激活的 slave中全部重新分配,通过使用指定的mac地址给每个client发起arp应答。下血介绍的 updelay参数必须被设登为某个大于等于switch咬换机)转发延时的值,从而保证发往对端的arp应答
11、不会被switch(交换机)阻截。必要条件:条件1: ethtool支持获取每个slave的速率;条件2:底层驱动支持设置某个设备的硬件地址,从而使得总是有个slave(curr_active_slave) 使用bond的硬件地址,同时保证每个bond中的slave都有一个唯一的硬件地址。如果 curr_active_slave出故障,它的硬件地址将会被新选出来的curr_active_slave接管其实mod=6 -u mod=0的区别:mod=6,先把etho流量占满,再占ethl, .ethx;而mod=0 的话,会发现2个口的流量都很稳定,基本一样的带宽。而mod=6,会发现笫一个口流
12、量 很高,第2个口只占了小部分流量roottest -# ifconfig | grep hwaddrbondo link encap:ethernet hwaddr 00:16:36:1b:bb:74etho link encap:ethernet hwaddr 00:16:36:1b:bb:74eth1 link encap:ethernet hwaddr 00:16:36:1b:bb:74从上面的确认信息中,我们可以看到3个重要信息:1 现在的 bonding 模式是 active-backup2 现在active状态的网口是eth 03.bond0.eth1的物理地址和处于active
13、状态下的ethci的物理地址相同,这样是为了避免上位交换机发生混乱。 任意梭掉一根网线,然后再访问你的朋务器,看网络是否还是通的。第四步,系统启动自动绑走、増加默认网关:roottest vi /etc/rc.d/rc.local唯加ifenslave bondo etho eth1route add default gw 192.168.0.1枚口可上网裁不用増加路由,0.1地址按坏境僱改.留心:前面只是2个网口绑走成一个bonder情拓 如果我们要设置多个oondo,比如物理网口etho和eth1组成sondo, eth2和eth嘲成”nd1, 那么网口设番文件的设置方法和上面第1步讲的方
14、法相同,只etc/modprobe.d/bonding.conl设走栽不能像下面这样简单的叠加了: alias bondo bondingoptions bonding mode=1 miimon=200alias bond*! bondingoptions bonding mode=1 miimon=200正确的设置方法有2种:第一种你可以看封,这种方式的话,多个bond口的複式謨只能设成相同的了:alias bondo bondingalias bondi don dingoptions bonding max_bonds=2 mlimon=200 mode=1第二种,这种方式,不同的bond口的mode可以设成不一怕alias bondo bon dingoptions bondo miimon=100 mode=1install b ond1 /sbi n/modprobe bon ding o bondi miimon=2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东工贸职业技术学院单招职业技能考试题库有答案详细解析
- 2026辽宁营口大石桥市林业和草原局森林消防大队招聘6人笔试备考题库及答案解析
- 2026年海安市事业单位统一公开招聘工作人员81人笔试备考试题及答案解析
- 2026台声杂志社招聘2人笔试模拟试题及答案解析
- 2026四川广安市定向考试招聘事业编制残疾人1人笔试备考题库及答案解析
- 2026中国科大图书馆劳务派遣岗位招聘2人笔试参考题库及答案解析
- 百色市重点中学2026年初三综合能力测试(二)语文试题含解析
- 江苏省南昌市某中学2026届初三中考模拟冲刺卷(提优卷)(四)语文试题含解析
- 浙江省诸暨市浬浦镇中学2026届初三最后一次适应性考试英语试题试卷含解析
- 陕西省西安市益新中学2026年初三中考一模试卷语文试题含解析
- 给水排水管道工程施工及验收规范
- 四川省对口招生(农林牧渔类)《农业经营与管理》考试复习题(附答案)
- 道德与法治五年级下册知识点归纳
- DB11-T 751-2010 住宅物业服务标准
- 酒店服务外包合同范本
- 《小区供电系统设计中电气设备的选择案例分析综述》1900字
- 2025年山东出版集团招聘笔试参考题库含答案解析
- 《收益法在无形资产价值评估中的应用案例分析:以M生物公司为例》8900字(论文)
- 高速铁路接触网设备运行与维护课件:接触网支撑定位装置
- 反歧视艾滋病培训
- 渠道开发与维护课件
评论
0/150
提交评论