




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关键字: 双网卡绑定、负载均衡、LinuxLinux下双网卡绑定技术实现网卡负载均衡保持服务器的高可用性是企业级IT环境的重要因素。其中最重要的一点是服务器网络连接的高可用性。网卡(NIC)绑定技术有助于保证高可用性特性并提供其它优势以提高网络性能。我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linu x的2.4.x的内核中也采用这这种技术,被称
2、为bonding。bonding技术的最早应用是在集群beowulf上,为了提高集群节点间的数据传输而设计的。下面我们讨论一下bonding 的原理, 什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡只接收目的硬件地址(MAC Address) 是自身Mac的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,比如说tcpdump,就是运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的
3、数据帧。然后把相应的数据帧传送给bond驱动程序处理。说了半天理论,其实配置很简单,一共四个步骤: 实验的操作系统是Redhat Linux Enterprise 3.0 绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片。1编辑驱动模块加载配置文件# vi /etc/modules.conf编辑 /etc/modules.conf 文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0加入下列两行 alias bond0 bonding options bond0 miimon=100 mode=1 说明:miimon是用来进行
4、链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作。mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么b
5、onding会认为链路没有问题而继续使用。2方法一:编辑虚拟网络接口配置文件,指定网卡IP,编辑启动脚本#cd /etc/sysconfig/network-scripts/#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0#vi ifcfg-bond0 将第一行改成 DEVICE=bond0 # cat ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=172.31.0.13 NETMASK=255.255.252.0 BROADCAST=172.31.3.254 ONBOOT=y
6、es TYPE=Ethernet 这里要主意,不要指定单个网卡地址、子网掩码或网卡ID。将上述信息指定到虚拟的IP适配器(bonding)中即可。rootrhas-13 network-scripts# cat ifcfg-eth0DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp rootrhas-13 network-scripts#cat ifcfg-eth1DEVICE=eth1 ONBOOT=yes BOOTPROTO=dhcp 这个配置方法,需要编写启动脚本来指定bond0采用eth0、eth1两块网卡作为物理端口。# vi /etc/rc.d/rc.loc
7、al 加入两行ifenslave bond0 eth0 eth1 route add -net 172.31.3.254 netmask 255.255.255.0 bond0 3方法二:编辑虚拟网络接口配置文件,指定网卡IP这个配置方法,在网卡配置文件内,直接指定bond0采用eth0、eth1两块网卡作为物理端口,不需要特殊的启动脚本。rootg0301 # cd /etc/sysconfig/network-scripts/rootg0301 network-scripts# cat ifcfg-bond0 DEVICE=bond0ONBOOT=yesTYPE=EthernetBOOTP
8、ROTO=staticIPADDR=.1USERCTL=noIPV6INIT=noPEERDNS=yesrootg0301 network-scripts# cat ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesrootg0301 network-scripts# cat ifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yes到这时已经配置完毕重新启动机器. 重启会看见以下信息就表示配置成功了 . Bringing up inter
9、face bond0 OK Bringing up interface eth0 OK Bringing up interface eth1 OK . 4如何分析mode为0,1时的情况 mode=1工作在主备模式下,这时eth1作为备份网卡是no arp的rootrhas-13 network-scripts# ifconfig 验证网卡的配置信息 bond0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B 3 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING MASTER MULT
10、ICAST MTU:1500 Metric:1 RX packets:18495 errors:0 droppe d:0 overruns:0 frame:0 TX packets:480 error s:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1587253 (1.5 Mb) TX bytes:89642 (87.5 Kb) eth0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B 3 Bcast:172.31.3.255 Mask:255.255.252
11、.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9572 errors:0 dropped:0 overruns:0 frame:0TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:833514 (813.9 Kb) TX bytes:89642 (87.5 Kb) Interrupt:11 eth1 Link encap:Ethernet HWaddr 00:0E:7F
12、:25:D9:8B 3 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING NOARP SLAVE MULTICAST MTU:1500 Metric:1 RX packets:8923 errors:0 dropped :0 overruns:0 frame:0 TX packets:0 errors: 0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:753739 (736 .0 Kb) TX bytes:0 (0.0 b) Inte
13、rrupt:15 那也就是说在主备模式下,当一个网络接口失效时(例如主交换机掉电等),不回出现网络中断,系统会按照cat /etc/rc.d/rc.local里指定网卡的顺序工作,机器仍能对外服务,起到了失效保护的功能.在mode=0 负载均衡工作模式,他能提供两倍的带宽,下我们来看一下网卡的配置信息 rootrhas-13 root# ifconfigbond0 Link encap:Eth ernet HWaddr 00:0E:7F:25:D9: 8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADC
14、AST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:2817 errors:0 dropped:0 overruns:0 frame:0 TX packets:95 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:226957 (221 .6 Kb) TX bytes:15266 (14.9Kb) eth0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B 3 Bcast:172.31.3.
15、255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Me tric:1 RX packets:1406 errors:0 dropped :0 overruns:0 frame:0 TX packets:48 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000RX bytes:113967 (111.2 Kb) TX bytes:7268 (7.0 Kb) Interrupt:11 eth1 Link encap:Ether
16、net HWaddr 00:0E:7F:25:D9:8B 3 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:1411 errors:0 dropped :0 overruns:0 frame:0 TX packets:47 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:112990 (110.3 Kb) TX bytes:7998 (7.8 Kb) Interrupt:15 在这种情况下出现一块网卡失效,仅仅会是服务器出口带宽下降,也不会影响网络使用. 通过查看bond0的工作状态查询能详细的掌握bonding的工作状态 rootrhas-13 bonding# cat /proc/net/bonding/bond0 bonding.c:v (September 15, 2003) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Inter
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南水利与环境职业学院《机械工程材料及其成形技术》2023-2024学年第二学期期末试卷
- 沈阳医学院《机械工程基础》2023-2024学年第二学期期末试卷
- 河北建材职业技术学院《化工原理理论》2023-2024学年第二学期期末试卷
- 毕节工业职业技术学院《中高考语文试题研究》2023-2024学年第二学期期末试卷
- 三亚城市职业学院《管理工程数学基础1》2023-2024学年第二学期期末试卷
- 云南三鑫职业技术学院《媒介公关与危机管理》2023-2024学年第二学期期末试卷
- 辽宁大学《人工智能与机器学习课程设计》2023-2024学年第二学期期末试卷
- 安徽医学高等专科学校《司法文书写作与法律文献检索》2023-2024学年第二学期期末试卷
- 中国劳动关系学院《大气污染控制技术》2023-2024学年第二学期期末试卷
- 苏州高博软件技术职业学院《护理学基础实验(1)》2023-2024学年第二学期期末试卷
- JGJ133-2001 金属与石材幕墙工程技术规范
- 社区智慧养老方案含内容课件
- 2024房产抵账协议书范本
- 多元主体协同治理
- 舞蹈基本功训练与舞蹈鉴赏智慧树知到期末考试答案章节答案2024年兰州文理学院
- 《化妆品原料》课件-油脂的基本特性
- MOOC 英语口语进阶-南京大学 中国大学慕课答案
- 招标代理服务 投标方案(技术方案)
- Unit9SectionA(1a-2d)教案人教版八年级英语下册
- 下课了助农直播-大学生助农电商实践平台(简略版)
- 热辐射的一般知识
评论
0/150
提交评论