Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc

Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc

ID:60779456

大小:40.50 KB

页数:6页

时间:2020-12-18

Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc_第1页
Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc_第2页
Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc_第3页
Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc_第4页
Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc_第5页
资源描述:

《Linux下双网卡绑定技术实现网卡负载均衡讲课讲稿.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、精品好文档,推荐学习交流关键字:双网卡绑定、负载均衡、LinuxLinux下双网卡绑定技术实现网卡负载均衡保持服务器的高可用性是企业级IT环境的重要因素。其中最重要的一点是服务器网络连接的高可用性。网卡(NIC)绑定技术有助于保证高可用性特性并提供其它优势以提高网络性能。我们在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早

2、已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。bonding技术的最早应用是在集群——beowulf上,为了提高集群节点间的数据传输而设计的。下面我们讨论一下bonding的原理,什么是bonding需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡只接收目的硬件地址(MACAddress)是自身Mac的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂p

3、romisc的模式,可以接收网络上所有的帧,比如说tcpdump,就是运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。说了半天理论,其实配置很简单,一共四个步骤:实验的操作系统是RedhatLinuxEnterprise3.0绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片。1编辑驱动模块加载配置文件#vi/etc/modules.co

4、nf编辑/etc/modules.conf文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为bond0加入下列两行  aliasbond0bonding  optionsbond0miimon=100mode=1说明:miimon是用来进行链路监测的。仅供学习与交流,如有侵权请联系网站删除谢谢6精品好文档,推荐学习交流比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2

5、,3四种模式,常用的为0,1两种。mode=0表示loadbalancing(round-robin)为负载均衡方式,两块网卡都工作。mode=1表示fault-tolerance(active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份.bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。2方法一:编辑虚拟网络接口配置

6、文件,指定网卡IP,编辑启动脚本#cd/etc/sysconfig/network-scripts/#cp/etc/sysconfig/network-scripts/ifcfg-eth0ifcfg-bond0#viifcfg-bond0  将第一行改成DEVICE=bond0  #catifcfg-bond0  DEVICE=bond0  BOOTPROTO=static  IPADDR=172.31.0.13  NETMASK=255.255.252.0  BROADCAST=172.31.3.

7、254  ONBOOT=yes  TYPE=Ethernet这里要主意,不要指定单个网卡地址、子网掩码或网卡ID。将上述信息指定到虚拟的IP适配器(bonding)中即可。  [root@rhas-13network-scripts]#catifcfg-eth0  DEVICE=eth0  ONBOOT=yes  BOOTPROTO=dhcp  [root@rhas-13network-scripts]#catifcfg-eth1  DEVICE=eth1  ONBOOT=yes  BOOTPROT

8、O=dhcp这个配置方法,需要编写启动脚本来指定bond0采用eth0、eth1两块网卡作为物理端口。#vi/etc/rc.d/rc.local加入两行ifenslavebond0eth0eth1routeadd-net172.31.3.254netmask255.255.255.0bond03方法二:编辑虚拟网络接口配置文件,指定网卡IP这个配置方法,在网卡配置文件内,直接仅供学习与交流,如有侵权请联系网站删除谢谢6精品好文档,推荐学习交流指定bond0采用eth0

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

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

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