Windows Server 2008 R2 负载均衡入门篇_第1页
Windows Server 2008 R2 负载均衡入门篇_第2页
Windows Server 2008 R2 负载均衡入门篇_第3页
Windows Server 2008 R2 负载均衡入门篇_第4页
Windows Server 2008 R2 负载均衡入门篇_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

、简单介绍负载均衡负载均衡也称负载共享,它是指负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响,从而提高系统的工作效率。在常用的大型服务器系统当中都存在着负载均衡组件,常用的像微软的网络负载平衡NLB、甲骨文的OracleRAC、思科的负载均衡(SLB),Apach+Tomcat负载均衡,它们能从硬件或软件不同方面实现系统各节点的负载平衡,有效地提高大型服务器系统的运行效率,从而提升系统的吞吐量。本篇文章以微软的网络负载平衡NAT为例子,简单介绍WindowsServer2008R2负载平衡的安装与使用方式。在WindowsServer2008R2当中,存在着“网络负载平衡”功能(简称NLB,NetworkLoadBalancing),它以TCP/IP为基础的服务,可以将一个已注册的IP地址映射到多个内部域的IP地址当中,让多台主机为同时对网络请求作出反应。使用NLB网络负载均衡最多可以连接到32台主机上,让32台主机共同分担大量的服务压力。在WindowsServer2008R2中还具备“故障转移群集”功能,它是利用负载共享的方式,把多台服务器的共用信息进行持久化储存,当其中某台服务器出现问题时,请求会自动分摊到其他服务器当中。使用“故障转移群集”功能,更能保证“网络负载平衡集群”的正常运行,有利于统筹管理分布式系统中的各种资源,利用共享信息及其服务机制扩大系统的处理能力。“故障转移群集”功能将在下一篇文章再作详细介绍。Client主机IP;192.16S.1.1O3主机[印1■泥-168-1.105二、NLB主要功能支持群集功能,一个群集最多支持32台服务器。支持网络地址转换(NAT)功能,能把请求自动转发到NLB群集上对各台服务器。实现管道化式管理,允许向NLB群集同时发送多个请求。支持多地址多端口管理,每台服务器可以绑定多个虚拟IP,每个虚拟IP可建立多个开放式端口。支持故障快速恢复功能,当服务器出现故障重启后将自动恢复群集联机。支持单播、多播、IGMP多播多种群集操作模式。支持事件日志管理,可以快速查阅群集事件记录。三、NLB使用方式3.1.打开“服务管理器”,添加“网络负载平衡”功能。3.2.安装完成后,打开“网络负载平衡管理器”3.3.新建群集,连接到作为群集服务器当中的一台主机3.4.为此主机绑定优先级数,和专用的IP地址,一台主机可以绑定多个IP地址3.5.建立群集IP地址以进行负载平衡,若存在多个IP地址系统将会以第一个IP作为此群集的IP对信息进行检测。3.6.设定群集参数,此处可设定群集完整的Internet名称,确定其操作模式。此处需要稍作解释:3.6.1单播模式指把各主机节点重时指向同一个虚拟MAC地址,在此情况下各节点之间不能实现通讯。3.6.2多播模式指各主机节点都保留原有的MAC地址,此外再外加专用于NLB的通讯MAC地址,使各节点之间能正常实现通讯。但并非所有的路由器或交换机都支持多播模式,使用时需要谨慎处理。3.6.3IGMP多播模式建立在多播模式功能之上,在默认情况下每隔60秒发送一次IGMP信息。它可以确保发送给网络负载平衡群集的通讯只通过服务于群集主机的端口,而不是所有交换机端口。注意:由于并非所有路由器或交换机都支持多播模式,所以在不确定的情况下最好使用双网卡单播模式,并且预先设置好ARP,否则可能造成跨网段无法访问群集ip的错误。3.7绑定群集开放的端口,此处可为主机设置一定范围内的开放端口。置于TCP、UDP协议就不多作解释,一般设置只使用TCP协议使数据传输更具备可靠性和安全性。此处对筛先模式稍作解释:3.7.1多主机该参数指定了群集中多个主机处理与端口规则相关的网络通讯。通过在多个主机之间分布网络负载,该筛选模式提供了可缩放性能以及容错。可以指定在主机之间均衡分布负载,或每个主机处理指定的负荷量。在多主机相似性选项中,存在3种选择:“无”选项:指定来自同一客户端IP地址的多条连接可由不同的主机(无客户端的相似性)进行处理。第一次请求可能指向主机A,第二次请求可能指向主机B,为了实现在多台主机之间共享session,系统应该预先把session作出持久化处理。若使用ASP.NET进行开发时,可通过命令:aspnet_regsql.exe-S〈SQLServerIP>-U〈UserName>-P〈Password>-E-ssadd-sstypec-d(DatabaseName>建立用于Session持久化保存的数据库厂TC?a)rWQJ)序苗箱⑥_12."...r厂TC?a)rWQJ)序苗箱⑥_12."...r■制倒皿n~B“网络”选项:指相似性指定网络负载平衡将来自同一个TCP/IPC类地址范围的多个请求定向到同一台群集主机。比如在客户端使用了多台代理服务器对群集进行访问时,请求看起来像源自不同的计算机。启用“网络”相似性选项,可以正确处理同一客户端多个代理服务器的session会话数据。3.7.2单一主机该参数指定群集中的单个主机根据指定的处理优先级来处理相关端口规则的网络通讯。该筛选模式为处理网络通讯提供了端口专用的容错性能。3.7.3禁用该端口范围该参数指定阻止相关端口规则的所有网络通讯。在这种情况下,网络负载平衡驱动程序将筛选所有相应的网络数据包或数据报。该筛选模式可让您阻止传送到特定范围的端口的网络通讯。•ifi园1式g主fli,追;帽到t「w:®b单一u:r隅埋〕3.8在完成群集配置后,在群集上按右键,选择“添加主机到群集”,重复3.3、3.4安装步骤,可连接多台群集主机。史网络负载平街管理署文件0)群集©主机(。)选项⑶帮助(H):-轰网络负窥平衡群集(10)O:-轰网络负窥平衡群集(10)OVIRTUAL-PC-A2冰地连接)在群集主机(按口)I状态VIRTUAL-FC-A2(本地连接)已聚合WWW.SMIL,comGJ••I(10)的主机酉嗤信息|专用”地址05255.11曰志项目曰期I时间工群集【主机[描述00402012/1...0:49:26192.168VIRTUAL-PC-A2更新T成功[款击以了解详细信息..•]00412012/1...0:49:26192.168VIRTUkL-PC-A2位置更改结束00422012/1...0:49:26192.168¥IRTUkL-FC-A2酣岂更改开始00432012/1...0:49:26192.168VIRTUAL-PC-A2等待挂起的操作800442012/1...0:49:32192.168VIRTUXL-PC-A2更新8成功[双击以了解详细信息..•]00452012/1...0:49:32192.168VIRTUAL-FC-A2酬置更改结束<1|四、网络负载平衡群集系统测试建立一个ASP.NET项目,加入以下Default.aspx页面,然后建立一个群集,绑定IP为10,在编辑“端口规则”时,选择“多主机无相关性”筛选模式。最后分别在群集加入Virtual-PC-A1、Virtual-PC-A2两台主机。使用第三方客户端进行访问时,多次点击NewPage连接时,可检测到系统会把请求连接到不同的主机之上。<htmlxmlns="/1999/xhtml"><headrunat="server"><titleX/title><scripttype="text/C#"runat="server">protectedvoidPage_Load(objectsender,EventArgse){StringhostName=System.Net.Dns.GetHostName();Response.Write(hostName+"<br/>");IPAddress[]addressList=System.Net.Dns.GetHostAddresses(hostName);foreach(IPAddressaddressinaddressList)Response.Write(address.ToString()+"<br/>");}</script></head><body><formid="form1"runat="server"><palign="left"><ahref="10/Default.aspx"target="_blank">NewPage</a></p></form></body></html>测试结果

五、NLB安装注意事项如果需要使用“域”服务,一般在安装“网络负载平衡”管理器前,先添加“ActiveDirectory域服务”角色,并进行林、域配置。若服务器需要使用IIS或者ASP.NET,那么在安装NLB前建议先添加Web服务器(IIS)服务器角色和.NETFramework3.5功能.哧曜丑琵在雌德上罄t■或多1%a-诡邑财ictaDltbctaryR.i[Llv.NuiiftnanLActivtlimtwy区色膨给匹盼般心心[I函CtQE?径里目录朋若政:£±L昼竺&=21检供司拳■可值理二且可甘厢'Jil・应用隹异基琵地.哧曜丑琵在雌德上罄t■或多1%a-诡邑财ictaDltbctaryR.i[Llv.NuiiftnanLActivtlimtwy区色膨给匹盼般心心[I函CtQE?径里目录朋若政:£±L昼竺&=21检供司拳■可值理二且可甘厢'Jil・应用隹异基琵地lnLTiaavEiirvwah-Atruic«e.匚们rdrs部嚣墟等:应用袒用部罟匚网京.面袖心flEssais)黑寿Ihrstw?■埋采点〔已戒j|'上古口若无法打开“启用网络发现”功能,可先在服务管理器中打开以下3项服务:FunctionDiscoveryResourcePublicationSSDPDiscoveryUPnPDeviceHost若使用VMware、Hyper-V等虚拟化工具,在网络中实现信息共享时无法查找到其他虚拟主机,可尝试检查虚拟机设置时“网络适配器”是否使用同一种“网络连接方式”,并且已打开“网络共享服务”功能。虚根机设置渡件迭]页..—B片成件广估*5:;,.&S上集吒:'|是¥x

tt—tt

文暗rt

段虚根机设置渡件迭]页..—B片成件广估*5:;,.&S上集吒:'|是¥x

tt—tt

文暗rt

段丰/■/7

■<.*共J.iH-国治虬会一簧不。L.1口一米的,危暇动放户岳骐程主D1瓦动皱

快自回舂如™远宿血Ac自高

-凸卞.一二££!•£_•禁月信用调试.3用..'用未扣费驻我启用禁用jS择眼号JAdrlnlstrat<M<附认/默认苯用皿:)。总是启用恒)在下换电源关闭或挂起前启用<5)在客户机映射为一i嘲箝骚劫器四丈件夹促)名和王机路径荷定取谄站刖在“网络负载平衡管理器”中建立群集,群集连接主机时显示“RPC连接服务器不可用”等错误信息,可尝试检查主机有否打开“RemoteProcedureCall(RPC)”和“RemoteProcedureCall(RPC)Locator”服务,并查检“RemoteProcedureCall(RPC)的属性——依存关系——依赖服务”的“状态”是否已经全部设置为“已经启动”或“启动类型”设置为“自动”。

品若1牢恤〕iAKot&cau.toe)拉连RK&8H务是咬和[C0U废奇境I8H许控刮仕迳器喘它优行口玉和闻■审RE务卷盼推救落请求品若1牢恤〕iAKot&cau.toe)拉连RK&8H务是咬和[C0U废奇境I8H许控刮仕迳器喘它优行口玉和闻■审RE务卷盼推救落请求,因泉导出程序解耐吟•布式垃捌时新如况比服瘀蛎用KSS硕腹用g或mm旌岳将无由正常工作。强故建议场让快■逐耳暗运行此圈房做以下砌甄件心;澈".一二E«ittaPrtndMT*Call出旧_.l•E-ntbvELsg.临dJ...:.Bl-JUtLT.ftfC1jBfCfWT[E咯£TOCflServerLiiincTier辛”踹RFCBD^^iELtI昭I逐峻理

e.e=i函韵m让FirxH叩tC^llgn的.国性味地诗理<U:iUP如JSh*ELS.;■5*«ri:'■■:5*«rt..:SHfflT-T:SafLviSfQEL■srrm■SftLSsSSDFI.5jrai:w•..TAM..T-x><1toli'-ilLlEliTiElfWdtLICL+-^1.IntJ.ljg£iilTfAiczfu'甲BsebPaItifiniIdlcin•由^C.';TOTSCmpLctSwcT'Ar削定s.•用厩兼眼索版.s-HKl支物|支物|幕杵)卧CP3耕助如>eti.w-担E1日a>eti.w-—4^可L、砍色痛买着-l-3夜曲堰切关控制器±j%声音'枝整苏州触>|心鼠枷具他措针程餐-f建用渴行是遂勰圈InteltE)FEWi1-]TO"f«i:vor>CoimectLOD.农祈J案斐设&日七H示适艰

若在群集连接主机时显示出现错误提示“在主机InteltE)FEWi1-]TO"f«i:vor>CoimectLOD.叛置商酷网络身份验证连接时使用:允许您的计算机访问Microsoft网络上的资源,取消属牲国)1确定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论