
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、linux下实现双网卡负载均衡linux下实现双网卡系统环境:rhel5 硬件环境:ibm x3650 一、建立虚拟网络接口ifcfg-bond0文件 rootyangwenjun /etc/sysconfig/network-scripts/ rootyangwenjun network-scripts ifcfg-eth0 ifcfg-bond0 其内容为: rootyangwenjun network-scripts ifcfg-bond0 broadcom corporation netxeme ii bcm5708 gigabit ethernet device=bond0 broa
2、dcast=192.168.1.255 ipaddr=192.168.1.3 netmask=255.255.255.0 network=192.168.1.0 mtu=1500 gateway=192.168.1.1 rootyangwenjun network-scripts 二、编辑原有网卡eth0和eth信息文件 使其内容为: rootyangwenjun network-scripts more ifcfg-eth0 broadcom corporation netxtreme ii bcm5708 gigabit ethernet device=eth0 bootproto=non
3、e onboot=yes type=ethernet master=bond0 slave=yes rootyangwenjun network-scripts more ifcfg-eth1 broadcom corporation netxtreme ii bcm5708 gigabit ethernet device=eth1 bootproto=none onboot=yes type=ethernet master=bond0 slave=yes rootyangwenjun network-scripts 三、编辑/etc/.conf加入下面两行 rootyangwenjun ne
4、twork-scripts vi /etc/modprobe.conf bond0 bonding options bond0 miimon=100 mode=1 加入后我的modprobe.conf内容为: rootyangwenjun network-scripts more /etc/modprobe.conf alias eth0 bnx2 alias eth1 bnx2 alias scsi_hostadapter aacra alias scsi_hostadapter1 ata_piix alias peth0 bnx2 alias bond0 bonding options b
5、ond0 miimon=100 mode=1 四、编辑/etc/rc.d/rc.local文件,加入 ifenslave bond0 eth0 eth1 重新启动后,负载均衡就能正常工作了,可以用查看详细信息 rootyangwenjun network-scripts ifconfig bond0 link eap:ethernet hwar 00:1a:64:6a:55:98 inet addr:192.168.1.3 bcast:192.168.1.255 mask:255.255.255.0 inet6 addr: fe80:21a:64ff:fe6a:5598/64 scope:li
6、nk up broadcast running master multicast mtu:1500 metric:1 rx packets:985369 errors:0 dropp:0 overruns:0 frame:0 tx packets:804306 errors:0 dropped:0 overruns:0 carrier:0 lisions:0 txqueuelen:0 rx bytes:148943796 (142.0 mib) tx bytes:2097755332 (1.9 gib) eth0 link encap:ethernet hwaddr 00:1a:64:6a:5
7、5:98 inet6 addr: fe80:21a:64ff:fe6a:5598/64 scope:link up broadcast running slave multicast mtu:1500 metric:1 rx packets:984133 errors:0 dropped:0 overruns:0 frame:0 tx packets:804292 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 rx bytes:148805154 (141.9 mib) tx bytes:2097751381
8、 (1.9 gib) eth1 link encap:ethernet hwaddr 00:1a:64:6a:55:98 inet6 addr: fe80:21a:64ff:fe6a:5598/64 scope:link up broadcast running slave multicast mtu:1500 metric:1 rx packets:1236 errors:0 dropped:0 overruns:0 frame:0 tx packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:10
9、00 rx bytes:138642 (135.3 kib) tx bytes:4275 (4.1 kib) interrupt:16 memory:ca000000-ca011100 lo link encap:local loopback inet addr:127.0.0.1 mask:255.0.0.0 inet6 addr: :1/128 scope:host up loopback running mtu:16436 metric:1 rx packets:24 errors:0 dropped:0 overruns:0 frame:0 tx packets:24 errors:0
10、 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 rx bytes:1680 (1.6 kib) tx bytes:1680 (1.6 kib) peth0 link encap:ethernet hwaddr fe:ff:ff:ff:ff:ff inet6 addr: fe80:fcff:ffff:feff:ffff/64 scope:link up broadcast running noarp mtu:1500 metric:1 rx packets:984026 errors:0 dropped:0 overruns:0
11、 frame:0 tx packets:1657683 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:152730203 (145.6 mib) tx bytes:2150908601 (2.0 gib) interrupt:21 memory:ce000000-ce011100 vif0.0 link encap:ethernet hwaddr fe:ff:ff:ff:ff:ff inet6 addr: fe80:fcff:ffff:feff:ffff/64 scope:link u
12、p broadcast running noarp mtu:1500 metric:1 rx packets:804296 errors:0 dropped:0 overruns:0 frame:0 tx packets:984134 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 rx bytes:2097747314 (1.9 gib) tx bytes:148805214 (141.9 mib) xenbr0 link encap:ethernet hwaddr fe:ff:ff:ff:ff:ff up
13、broadcast running noarp mtu:1500 metric:1 rx packets:1532 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 rx bytes:132808 (129.6 kib) tx bytes:0 (0.0 b) 我补充一下: ifenslave是一个在linux下做负载均衡的工具。需要安装这个包之后上面的计划才干用法。最新的稳定版也许是ifenslave-2.6 工
14、作原理很容易,我举个例子,不一定胜利,但能解释原理: 建一个组,把eth0和eth1加进去 ifenslave bond0 eth0 ifenslave bond0 eth1 ifconfig bond0 ip bmark 这个时候会新建一个bond0虚拟设备,用法我设置的ip地址,这个时候eth0和eth1工作模式变成了混杂模式,什么数据都收。但数据过来之后由ifenslave的底层驱动来作负载均衡,打算哪些数据规组里面的哪个成员(eth0,eth1)处理。 大家在注重这个解决计划的配置文件,其中有一句: options bond0 miimon=100 mode=1 假如达到负载均衡的目的
15、,应当是0,1是热备状态。 miimon是毫秒数,每100毫秒触发检测线路稳定性的大事。 mode= 是ifenslave的工作状态。 一共有7种方式: =0: (balance-rr) round-robin policy: (平衡抡循环策略):传输数据包挨次是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力。 =1: (active-backup) active-backup policy:(主-备份策略):惟独一个设备处于活动状态。 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。 =2:(balance-xor) xor policy:(广播策略):将全部数据包传输给全部接口。 此模式提供了容错能力。 =3:(balance-xor) xor policy: (平衡 策略): 传输按照原地址布尔值挑选传输设备。 此模式提供负载平衡和容错能力。 =4:(802.3ad) ieee 802.3ad dynamic link aggregation. ieee 802.3ad 动态链接聚合:创建分享相同的速度和双工设置的聚合组。(我不是太懂。) =5:(balance-tlb) adapt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司植树节活动总结(3篇)
- 小学总务后勤工作总结范文(11篇)
- 监理个人年终工作总结报告(6篇)
- 财务管理人员个人工作总结(6篇)
- 山东省菏泽市单县2024-2025学年七年级下学期4月期中 生物
- 江苏省宿迁市宿豫区2024-2025学年八年级下学期4月期中综合道德与法治试题(含答案)
- 广东省清远市2025届高三教学质量检测(二)语文试题(含答案)
- 2023年甘肃省农垦集团有限责任公司人才招聘380人笔试参考题库附带答案详解
- 2023年漳州市市属国有企业专项公开招聘高校应届毕业生笔试参考题库附带答案详解
- 2023年湖南常德烟草机械有限责任公司公开招聘笔试笔试参考题库附带答案详解
- 《大学英语口译》an introduction to interpreting
- 人工挖孔桩施工监测监控措施
- 我国中学导师制的历程、现状及问题分析
- 安全带检测报告(共8页)
- 公司erp项目激励制度
- Excel函数和公式练习
- 国际石油合同讲座1018
- 某核电项目机械贯穿件安装施工管理技术研究
- JGJ_T231-2021建筑施工承插型盘扣式钢管脚手架安全技术标准(高清-最新版)
- 基于单片机的接触器控制器设计
- 50t汽车吊性能表
评论
0/150
提交评论