普通交换机上的网卡绑定
--完整的网络流量均衡和高可网络技术有两个方面构成,一是多服务器的绑定和负载均衡,二是一个服务器内部的多网卡绑定和负载均衡,这里我们主要讨论一个服务器内部的多网卡绑定和负载均衡。
--在无盘系统中,网络流量是最主要的性能和应用瓶颈,网络其本是工作在满负荷的情况下,如果有一个稳定、廉价的解决方案解决网络流量的问题,对无盘应用无疑有很大的帮助。上1000M网?可能还要一年多才能实用吧,而且,严格来说,1000M无盘网上,服务器的网卡流量也是瓶颈之一。用多网卡划分多个子网?也有帮助,但实际应用中常出现一个子网满负荷工作,而其它子网还有闲暇或者根本就没开机,网络带宽不能保证有效利用。只有上负载均衡技术,扩宽网络带宽(大一点的无盘网络中,也可以结合网段划分和服务器负载均衡以达到好的效果)。
--众所周知,在Windows NT&2000下,网卡负载均衡是基于网卡流量控制和第三层交换、交换机端口绑定等技术实现的,网卡流量控制并不是大问题,现在的网卡基本都支持(包括8139),而支持第三层交换、交换机端口绑定的交换机价格不菲,绑定网卡的程序也基本上是集成在服务器网卡驱动里,网友们用Dlink570驱动绑定普通网卡IP其实就是Intel的技术,同方号称可以在普通交换机上绑定网卡实现流量控制也是Intel的技术,同方虽然功能上比Dlink实现的要强一些,但它是全套用Intel的网卡、驱动和网管软件实现的,这点比Dlink差远了~~呵呵,题外话。用全套Intel的服务器网卡、软件花费太多,还不如买一个带有端口绑定的交换机实惠。用Dlink570的话,在普通交换机又会造成交换机死机,有必要另寻他方。
--这段时间以来一直在研究Linux,从Linux实现负载均衡的研究中得到一些启示,普通的网卡负载均衡技术大概是这样实现的:服务器接在交换机上的多块网卡不仅绑定为一个IP,Mac地址也被设定为同一个,构成一个虚拟网卡,交换机必须把这几端口认为是同一个,工作站向服务器请求数据时,数据包被交换机同时传递给被绑定的几个端口,服务器上的网卡接到请求后,由网卡自己智能决定那一块网卡处理数据传输。具体实现上,发送和接收处理方式有所不同,负载均衡也被分为单向均衡(发送)和双向均衡(发送和接收)。从这个简单的过程描述中,我们可以这样设想,如果我们让服务器网卡按另一种方式工作,如:多块网卡中有一个主网卡,工作站所有的网络请求都发送给他,主控网卡接到请求后,由一个网络传输控制程序决定哪一块网卡处理,然后控制那一块网卡接收数据或者发送数据,这样我们就可以在普通的交换机上实现多网卡的负载均衡,当然这样一来,服务器网卡的冗余功能就没法实现,主网卡链路坏掉整个网络就断了,所以我说是一个另类的解决方案。
--在Linux下,一切都有源码可供研究和利用(包括网卡驱动),修改一下就可以实现设想的工作方式,可在Windows下,一切都必须从头开始,我的程序功底实在不怎么样,痛苦的深入几天还是没有多大进展,这几天,为寻找资料和可以利用的现成的网络控制工具,我把Intel 3Com Dlink Realtek IMB HP等网站全部翻了个底朝天,现在,这几个公司关于网卡方面的内容差不多在我的硬盘上都可以建成镜像了,工作没多少进展,倒是在3Com网站上找到一个好东东可以实现我们的目标,~~呵呵,以上全都成了废话,下面我们开始介绍3Com的工具。
--3Com DynamicAccess,是不是有点耳熟?没错就是它,这是一个完整的网络管理软件,我们原来只是用了他远程启动的部分,即Boot Services,在DynamicAccess网管软件中我们关心的有几个方面:Fast IP、交互式存取技术和冗余服务器链路(RSL),Fast IP简单的说就是软件第三层交换,它可以把普通交换机当成第三层交换机来用,厉害吧?交互式存取技术也就是网卡的流量控制,冗余服务器链路(RSL)就是我们关心的服务器网卡绑定。详细的介绍可以访问3Com的网站。
--首先,到3Com的网站上下载[url]http://support.3com.com/infodeli/tools/nic/dynamicaccess/da20inst.exe[/url] 只支持9598&Nt4,支持2000的版本翻遍整个3Com.com也找不到,要用2000的可以下载[url]ftp://ftp.3com.com/pub/nic/3c980/3c98xx5.exe[/url] 并下[url]ftp://ftp.3com.com/pub/nic/3c980/3c98xx1.exe[/url] 和[url]ftp://ftp.3com.com/pub/nic/3c980/3c98xx4.exe[/url] 备用。
--Nt4装da20inst.exe需要Sp6a和Ie4以上,装好Dynamic Access后,重装一遍Sp6a。在系统中就会多出对应物理网卡的一块虚拟网卡Dynamic Access Miniport,如有多块网卡,则会多出多块分别对应多块物理网卡。物理网卡的所有网络协议绑定都被解除而多出一个Dynamic Access Protocol绑定,原物理网卡上的协议绑定都被转移到对应的Dynamic Access Miniport上,设置Dynamic Access Protocol的属性,就可以设置网卡绑定。工作站同样也要安装才能支持Fast IP
--开始,我是在2000上试验的,da20inst.exe死活装不上,翻3Com网站时,找到另一个工具:也就是上面提到的3C980的驱动程序,其中3c98xx1.exe是3C980的Windows驱动,3c98xx4.exe是Dynamic Access For NT,3c98xx5.exe则是Dynamic Access For 2000。解压后安装即可,只是版本有点老,是Dynamic Access 1.8.3版本的(da20inst.exe是2.0.0.48 NT和2.0.0.39 98)。
--在3Com Dynamic Access配置选项中,网卡绑定有RSL(网卡冗余,默认=On且不可调)、TxLB(发送均衡)、RxLB(接收均衡)三个开关,显然三项必须都为ON才能充分利用网络带宽(无盘系统中由于虚拟内存的存在,发向服务器的数据量也很大),可我的Rtl8139C在Dynamic Access中的支持仅为Limited,只能设RSL=ON TxL=ON BRxLB=Off,3Com网站上说,Dynamic Access支持Intel等第三方网卡,于是装了一块Intel82559网卡,同样也为Limited,当然,这是人为限制的,又装了一块3C905,没想到又是Limited,看来与驱动程序也有关系,3Com网站也说老的网卡可以升级支持Dynamic Access,但一些服务器的高级功能只提供给服务器网卡云云,能不能将驱动改头换面一下呢?打开3C980的inf,[Options]下赫然有3C90x和3c980两项,于是,强制装为3Com EtherLink Server 10/100 PCI NIC (3C980B-TX),搞定!Dynamic Access支持为Advanced Server,绑定为RSL=ON TxL=ON BRxLB=ON。
--3Com Dynamic Access美中不足的是对非3Com 服务器网卡的其他网卡只能绑定2块,而3Com自己的服务器网卡则在一个网卡组中最多可绑定8块。不过,3C905价格也不贵,一个无盘系统弄几块来也不是什么问题。
-----我试验环境为2000ADS和NT4企业版(E文的),我认为服务器最好还是用E文的,稳定速度快(比中文版),中文环境先前确实没试过,现在试了一下NT4和98中文版,Da20确实装不上,不过可以通过执行安装解压临时目录下Dasetup\Dasetup.exe安装.
客户反映快多了,可启动时没什么变化,这应该是磁盘的性能关系了吧。 大家在绑定多网卡时走入了一个误区,多以为是绑定一个IP地址,其实经我的研究发现,无盘启动时用的可是IPX协议,大家应该从这个方面入手,我也是走了许多弯路之后才搞明白的,搞清无盘的启动跟IPX的关系,绑定多网卡也就方便许多了。至于多网卡是否稳定,目前正在测试之中,等测试好了再告诉大家。
_______
| |
服 | |
务 | |
器 | |
| []|
| [] ||
|__|__||
| |
联网卡1| | 联网卡2
________| |_______
_____|____ _______|_____
交换1|_________|--------|___________| 交换机2
|||||||||| 级联 ||||||||||
连接工作站 同左
用3com 的软件来做!
转载于:https://blog.51cto.com/limy123/75857
普通交换机上的网卡绑定相关推荐
- Linux bond6配置文件,Linux服务器网卡绑定bond配置(示例代码)
原文 网卡绑定是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡.bond在实际网络应用部署中是一种常用的技术 下面介绍如何在CentOS服务器上实现网卡绑定 1.服务器ifc ...
- 麒麟V10双网卡绑定测试
测试目的及模式原理 本实验旨在测试物理服务器上双网卡绑定,测试模式为mode1,mode4,mode6. mode=1(active-backup)表示主备模式,即同时只有1块网卡在工作.优点为冗余性 ...
- centos系统下服务器网卡配置文件,CentOS服务器网卡绑定配置
本文转载自[微信公众号:WalkingCloud,ID:WalkingCloud2018]经微信公众号授权转载,如需转载与原文作者联系 网卡绑定是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余, ...
- 深入浅出多网卡绑定技术
在存储系统中为了提高后端设备的吞吐量,往往需要采用多网卡绑定技术.例如,后端存储最大能够提供300MB/s的吞吐量,因此需要采用3块1Gps的网卡并发传输才可以达到峰值性能.那么,从研发的角度来看如何 ...
- 多IP绑定与多网卡绑定
多IP绑定: 实验目的: 实现如下图网络连接 实现 A, B 在分配不同网段的网络地址的情况下可以互联 实验条件有限,在没有交换机的情况下,将主机A ,B,路由器R1处于同一网络.将三台虚拟机的网络适 ...
- linux双网卡绑定+单网卡多IP绑定
网卡模式简介: 目前网卡绑定mode共有七种(0~6)bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种: mode=0:平衡负载模式,有自动备援,但需要 ...
- Linux下双网卡绑定(bonding技术)
Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡 ...
- RHEL7 下双网卡绑定做主备(冗余)
应用环境: 在生产环境中,为了提高网络容错或吞吐量,一般服务器都会采取多网卡绑定的策略(此处只讲主备模式). 在RedHat 6.x下一般叫网卡做"bond",在7.x版本中改名叫 ...
- Windows Server 2012如何实现双网卡绑定
在windows server 2012 之前我们在服务器上如果要实现双网卡绑定则需要向服务器厂家所要相应的软件,但是现在强大的windows server 2012的到来使我们省去了所有的麻烦,因为 ...
- IP别名与多网卡绑定(RHEL5/RHEL6)
RHEL6的网络管理与RHEL5的有比较大的改变. 虽然在RHEL5.6中均安装有NetworkManager,在RHEL5中2.3.4.5级别中默认是不启用的. 但在RHEL6中,默认是启用的,Ne ...
最新文章
- mysql 游标 ,嵌套游标
- yii2 RESTful api的详细使用
- jakarta ee_Jakarta EE贡献–入门
- c语言初始化字符串 函数 manment,[转载]3.09进程(C语言班最后一天的课程)
- Win32 SDK - 打开文件对话框
- 【linux】Redhat 7 更新 yum源
- vue 开发App监听手机 返回键返回上级路由以及退出
- Revit二次开发 ----> 管道翻弯
- linux下qt使用谷歌拼音,GitHub - aron566/google_pinyinim: 谷歌拼音输入法移植至QT,纯widget实现...
- 电子工程师必备的调试神器—H7-TOOL
- 10款比较好用的网页设计工具
- Vue 设置背景图片样式
- 对大脑有益的16种食物_16种食物为大脑添能量 让你工作干劲满满
- Java基础 DAY14
- Apache2.4.6配置rewrite
- Vue UI插件集合(转载)
- 可生成高清视频的Stable Diffusion来了!分辨率提升4倍,超分算法来自腾讯,支持Colab在线试玩...
- 华为路由器 静态路由
- P1786 帮贡排序 【模拟】
- 专题页面该怎么优化才对?