1、网络负载平衡管理设置2010-03-08 20:321、运行NLBMgr 打开“网络负载平衡管理器一、网络负载平衡的优点1。网络负载的平衡网络负载平衡允许你将传入的请求传播到最多达32台的服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务.网络负载平衡技术保证即使是在负载很重的情况下它们也能作出快速响应.2。独立唯一的IP地址网络负载平衡对外只须提供一个IP地址(或域名)。3。双机热备如果网络负载平衡中的一台或几台服务器不可用时,服务不会中断。网络负载平衡自动检测到服务器不可用时,能够迅速在剩余的服务器中重新指派客户机通讯。此保护措施能够帮助你为关键的业务程序提供不中断的服务.可以
2、根据网络访问量的增多来增加网络负载平衡服务器的数量。4。兼容机即可实现网络负载平衡可在普通的计算机上实现。在Windows Server 2003中,网络负载平衡的应用程序包括Internet信息服务 (IIS)、ISAServer 2000防火墙与代理服务器、VPN虚拟专用网、终端服务器、Windows Media Services(Windows视频点播、视频广播)等服务。同时,网络负载平衡有助于改善你的服务器性能和可伸缩性,以满足不断增长的基于 Internet客户端的需求.网络负载平衡可以让客户端用一个逻辑Internet名称和虚拟IP地址(又称群集IP地址)访问群集,同时保留每台计算
3、机各自的名称。下面,我们将在两台安装Windows Server 2003的普通计算机上,介绍网络负载平衡的实现及应用。二、网络负载平衡的实现主机A名称:w20031主机A地址:202.206。197.190主机B名称:w2003-2主机B地址:202.206。197.191负载均衡名称:cluster.heinfo。负载均衡地址:202.206.197。195你需要在heinfo。域中注册此主机名称并将地址设置为202。206。197.195。如果你没有DNS,可以在需要访问网络负载平衡的客户机(包括网络负载平衡主机)上编辑%systemrootsystem32drivers etc目录下的
4、hosts文件,添加一条信息“202.206.197.195 cluster。heinfo.edu。cn”,即可解决DNS域名解析的问题。当正式应用时,客户机只需要使用cluster.heinfo.edu。cn或IP地址202。206.197。195来访问服务器,网络服务平衡会根据每台服务器的负载情况自动选择202.206。197。190或者202。206.197。191对外提供服务。网络负载平衡的实现过程如下:在实现网络负载平衡的每一台计算机上,只能安装TCP/IP协议,不要安装任何其他的协议(如IPX协议或者NetBEUI协议),在网络属性中,“网络负载平衡”也不能被选择,这可以从“网络连
5、接属性”中查看. 先进入第一台计算机,以管理员身份登录,从“管理工具中运行“网络负载平衡管理器”,用鼠标右键单击“网络负载平衡群集”,从出现的菜单中选择“新建群集”,进入“群集参数界面。在“IP地址后面输入规划的群集参数地址202。206.197。195,在子网掩码处使用默认值,在“完整Internet名称”后面输入cluster.heinfo.edu。cn(也可以是其他的名称,但输入的DNS名称必须与输入的IP地址相符)。如果允许远程控制,请选中“允许远程控制”,并在“远程密码”和“确认密码”处输入可以进行远程控制的密码。 点击“下一步”按钮,进入群集IP地址页面后再进入“端口规则”界面,点
6、击“下一步”按钮,进入“连接界面。 在“连接”界面的“主机栏”中输入当前计算机名称w20031,然后点击“连接”按钮,将在“对配置一个新的群集可用的接口”框中显示出连接的计算机的网卡及IP地址。选择与群集IP地址同一网段的地址(用于对外提供网络应用的网卡),然后点击“下一步”按钮,进入设置“主机参数”界面,点击“完成”按钮,系统将自动开始网络负载平衡群集的配置。几分钟后,网络负载平衡群集配置完成。 打开第二台计算机,并以管理员的身份登录进入。注意:在网络负载平衡中的每个节点上,管理员账号的用户名和密码最好一致。 然后,在第一台计算机上,用鼠标右键单击新创建的群集,从出现的菜单中选择“添加主机到
7、群集”.将出现“连接”界面,在“主机”中输入第二台计算机的计算机名称,点击“连接”按钮,将会在“对配置群集可用的接口”下面显示出连接的计算机上的网络配置。选择202。206。197.191的网卡,进入主机参数界面,点击“完成”按钮,即可返回网络负载平衡管理器。 关闭网络负载平衡管理器后再进入网络负载平衡管理器。用鼠标右键单击“网络负载平衡群集”,从出现的菜单中选择“连接到现存的”,将会弹出“连接”界面。输入第一台计算机的名称,点击“连接”按钮,在“群集”下面将列出群集的IP地址,选择此IP地址,并点击“完成”按钮,连接群集即可完成。以后,如果这两台服务器不能满足需求,可以按以上步骤添加第3台、
8、第4台计算机到网络负载平衡中以满足要求.三、用IIS服务验证网络负载平衡网络负载平衡配置好后,为了实现某项具体的服务,需要在网络负载平衡的计算机上安装相应的服务。例如:为了实现IIS网站的负载平衡,需要在相应的网络负载平衡的计算机上安装IIS服务。安装网络负载平衡的应用程序时,不需要特别的方法,只需要在配置好网络负载平衡的计算机上安装相应的服务即可.但是为了让每个用户在通过网络负载平衡访问到不同的计算机时,能够访问到一致的数据,需要在网络负载平衡的每台计算机上保持数据的一致性.举例来说:实现了两个节点的IIS的网络负载平衡,为了保证两个网站内容的一致性,除了这两个IIS服务器的配置相同外,相应
9、的网站数据必须一致.为了检验网络负载平衡,我们可以通过IIS来进行验证,其他的一些应用如终端服务、Windows Media服务与IIS的应用相类似。在网络负载平衡的每一台计算机上安装IIS服务,方法如下:在“添加/删除程序”中,点击“添加Windows组件”,进入Windows组件向导,双击“应用程序服务器,进入“应用程序服务器。选中ASP。NET、Internet信息服务及应用网络COM+访问后,即可开始安装IIS服务.安装之后,进入第一台计算机的inetpubwwwroot目录,新建一个文本文件,输入以下内容:htmlThis win2003-1/html然后将它保存为default.h
10、tm文件。这个网页在IE中将显示如下内容:This w20031在第二台计算机的inetpubwwwroot目录,新建一个文本文件,并输入下面的内容:htmlThis win20032/html这个网页在IE浏览器中将显示“This w2003-2”,随后将这个文件以default。htm名称保存。然后,在其他计算机上的IE浏览器中键入http:/cluster。heinfo。edu。cn,将会显示为“This win20031”或“This win2003-2”,根据网络的负载,网络负载平衡会自动转发到第一台计算机或第二台计算机。为了验证效果,你可以在浏览的时候,拔掉第一台计算机的网线或拔掉
11、第二台机器的网线,将会发现浏览到的将是不同内容。当然,我们只是测试的时候,为了验证网络负载平衡的效果,两个网站的内容不一致,而在正式应用的时候,网络负载平衡群集的每个节点计算机的内容将是一致的,这样,不管使用那一个节点响应,都保证访问的内容是一致的。2、用NICExpress打造双网卡负载均衡服务器文件名称:NICExpress4。0注册版文件大小:2.48 MB文件版本:4。0授权方式:注册版文件类型:RAR发布时间:2008-03-19注册码:3KHMJ-DW7BX77XHMDFCW3J4GHW(企业版)注册码:381567(个人版)下载地址: 纳米盘下载 RayFile网盘下载绿色汉化版
12、下载地址:http:/这是最新版本4.0,只有2.5M,软件的兼容性已经做得很好,支持win98/Me/2000/XP/2003.基本上支持目前市场上常见的各种网卡,百兆和千兆网卡都可以用来绑定,但是千万注意,最好用于绑定的网卡是完全相同的,至少也是基于同一芯片的,这样多块网卡才能合作得比较好。切记不要把10M网卡和100M网卡绑定在一起,那样根本起不到提升作用。下载完软件,先不忙安装,咱们还是先准备好硬件.第一部分:硬件安装虽然,理论上讲绑定越多网卡在一起,最终效果提升就越明显,但是考虑到复杂程度,这里就以绑定双网卡为例进行说明,如果读者觉得好玩,兴致很高的话,按照下面方法愿意绑定多少就绑定
13、多少个网卡,其实一般同一台服务器,绑定23块网卡也就够了,太多了,据说因为链路聚合的先天缺点,会过多占用服务器资源,反过来会影响服务器速度(关于这个我没实验,不过我觉得凡事都离不开物极必反的道理,适度最好)。找两快同型号的网卡 ,100M以上的 ,10M的就不用考虑了 ,没有什么实际的意义。安装网卡在机器里面。第二部分:设置调试将刚刚下载的NIC Express软件的安装包NIC4。rar解压缩得到安装文件“NICExpressW2KEE.exe”,双击它启动安装程序,一路NEXT,软件提示输入unlock key(注册码),如果没有注册码,就只好点击Demo,选择试用,这样可以获得30天的免
14、费试用期,在这30天里如果觉得不错,你可以想办法去弄一个注册码(用GOOGLE搜索啊).到下图所示界面,软件提示选择是否开启LOAD Balancing 功能?什么是LOAD Balancing 功能呢?LOAD Balancing的中文意思可以翻译为负载均衡,在这里就是网络负载均衡.也就是当多块网卡被绑定合一之后,当数据流量很大的时候,软件会自动调整,将数据流量负载均衡地分配到各个网卡上,以减轻单块网卡的压力,达到畅快的访问效果.我们绑定双网卡,其中目的之一就是为了实现负载均衡,我们自然要开启这个功能,所以,在这里一定要选择“Enabled”。当然,如果你在这里选择错了也没关系,今后也可以通
15、过NIC Express软件管理界面开启。继续一路NEXT,在Windows XP里安装时如果遇到提示“NIC Express Virtual Miniport”没有通过Windows测试,无法验证它同Windows XP的相容性,不要理会,选择“仍然继续就行了。一路继续。到了下图所示界面,就到了真正绑定网卡的时候了:大家看到这个界面一共分为上、中、下,三个窗口,上面的是空白,中间的写着81392,这个8139-2是我自己起的绑定之后的网卡组的名称,原来这里默认写的是New array,也可以不修改,你也可以根据自己喜好,写成别的名字。在最下面的窗口里列出了目前服务器上安装的两块网卡的名字。我
16、们下一步就是要用鼠标选中下面的两块网卡名字,然后点击界面中间的Add键,把两块网卡加入上面的窗口里,这样两块网卡就这样被加入了网卡组里,初步绑定成一块“网卡”了,今后可以使用同一个IP地址了.点击OK继续,NIC Express出现一个配置界面,选项很多,但是不必太操心,因为这些配置都不必修改,使用默认值就可以了,直接点击OK、点击Finish完成安装进程。至此软件安装基本结束,剩下就需要对软件和网卡进行一些必要的设置工作.点击桌面“开始菜单,选择执行菜单里的“NIC Express Enterprise Edition”选项,这是NIC Express软件自带的一个监控程序,首先点击“set
17、ting选项,在这里可以设置网卡流量计量单位,可以按照Packets/Sec、Mbits/Sec、Kbits/Sec三种单位来计算,一般都是使用默认的Mbits/Sec来计算,也就是兆/每秒,其实在这里只需要修改一下“Graph Detail(图形显示)”即可,将默认的“By Protocol”改成“By Incoming/Outgoing,别的不需要改。如果你想分别观察绑定组中每块网卡的流量或者整个组的流量,只需在“Select Device”选项中选择一下设备即可。最后点击“Advanced选项,设定网卡绑定的工作模式,在这里也可以点击“Load Balancing Disable”来关闭
18、网卡负载均衡功能。使用NIC Express绑定的双网卡组默认工作于“NIC Express ELB模式下,这是NIC Express所特有的一种工作模式,实际效果很好。我们都知道利用昂贵的Intel PROSET绑定的Intel 8255x的组合是运行在“802。3ad”工作模式下的,这一模式在NIC Express中也可以选择,但是多数使用者在实际使用后都认为“NIC Express ELB”模式的效果优于“802.3ad模式,大家今后可以自己实践测试比较一下。如果你也使用默认的“NIC Express ELB模式,那么“Advanced选项里也就不用改什么,一切默认即可。至此NIC Ex
19、press的设置结束。第三部分:“虚拟网卡”设定最后还要看看网卡的设置,用鼠标在桌面“网上邻居”上点击右键弹出“网络和拨号连接”窗口,可以看到原来的两个网卡连接图标已经变成了三个,多出来的一个图标就是“NIC Express Virtual Adapter”,这个就是绑定后的网卡组,这个网卡组的使用和使用单一网卡完全一样,相当于一个单一的“虚拟网卡”。用鼠标在这个图标上点击右键选择属性,可以为这个“虚拟网卡”设定IP地址、子网掩码、网关等等,其实在安装“NIC Express过程中,如果服务器原来的单一网卡已经设置了这些,那么“虚拟网卡”就会自动设定和原来的网卡一样。在这里选择“NIC Exp
20、ress Transport for Ethernet”还可以自由对网卡绑定组进行调整,例如,减少或者加入一块网卡,这个较之Intel PROSET要方便许多,Intel PROSET在增加或者减少绑定组里的网卡之前必须删除原来的绑定组然后重新创建。好了,好了,至此一切都已经做好,我们的服务器已经成为一台地地道道的“双网卡冗余服务器了.最后说几句,作为本文的总结和补充:1、经过实际使用,我发现使用NIC Express绑定的双网卡组运行的稳定性很好,没有出现过什么软件的冲突,我的一个朋友已经把它应用到自己的电信托管服务器上,运行了半年多了,也很稳定;2、理论上讲NIC Express绑定的网卡
21、越多,效果提升应该越明显,如果可能大家可以自己动手绑定3块、4块网卡试试,不过切记使用的网卡最好是一个品牌一个型号;3、NIC Express最初被老鸟们拿来玩的时候,并没有想到应用在服务器上做网卡冗余阵列,大家多是把局域网内的几台电脑同时都绑定双网卡,这样各个电脑之间的传输速率和传输稳定性获得了明显的提升,后来大家发现只要其中一台电脑使用NIC Express绑定了双网卡组,其他使用单网卡的电脑访问这台有网卡绑定组的电脑,也能获得传输速率和稳定性的改善,于是我才想到将这个技术应用到服务器上.4、我个人认为使用NIC Express绑定多网卡,在当今这个数据时代具有一定的实际意义,无论是对于互
22、联网服务器还是局域网服务器的用户都有启发,当我们为服务器绑定多网卡形成阵列之后,不仅可以扩大服务器的网络带宽,而且可以有效均衡负载和提高容错能力,避免服务器出现传输瓶颈或者因某块网卡故障而停止服务.5、也许你会说,在当今千兆网卡早已普及的时代,还费劲绑定几块百兆网卡做什么?其实绑定多网卡的目的并不是仅仅为了提高带宽,这样做还有一个最大的优点就是多块网卡可以有效增强服务器的负载承受能力和冗余容错能力.也许你也经历过,当使用单块10M/100M网卡在局域网里拷贝1G以上大文件的时候,经常会出现电脑停止响应,或者速度奇慢接近死机的情况,当多网卡绑定之后,这种情况会得到明显改善.6、大家再想想,如果绑定的不是几块百兆网卡,而是几块千兆网卡,会是什么局面?想不想试试?让我们一起来DIY迎接万兆时代的到来吧(呵呵,豪言壮语是DIY一族的痼疾,请大家不要见笑)。