版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Windows server 2008网络负载平衡一、负载平衡负载均衡也称负载共享, 它是指负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行, 以减少系统中因各个节点负载不均衡所造成的影响,从而提高系统的工作效率。在常用的大型服务器系统当中都存在着负载均衡组件,常用的像微软的网络负载平衡NLB甲骨文的 Oracle RAC、思科的负载均衡(SLB) , Apach+Tomcat负载均衡,它们能从硬件或 软件不同方面实现系统各节点的负载平衡,有效地提高大型服务器系统的运行效率,从而提升系统的吞吐量。本篇文章以微软的网络负载平衡NAT为例子,简单介绍 Windows Se
2、rver2008 R2负载平衡的安装与使用方式。在 Windows Server 2008 R2当中,存在着 “网络负载平衡”功能(简称NLB, Network LoadBalancing),它以TCP/IP为基础的服务,可以将一个已注册的IP地址映射到多个内部域的IP地址当中,让多台主机为同时对网络请求作出反应。使用NLB网络负载均衡最多可以连接到32台主机上,让32台主机共同分担大量的服务压力。在 Windows Server 2008 R2中还具备“故障转移群集”功能,它是利用负载共享的方式,把多台服务器的共用信息进行持久化储存,当其中某台服务器出现问题时,请求会自动分摊到其他服务器当中
3、。使用“故障转移群集” 功能,更能保证“网络负载平衡集群”的正常运行,有利于统筹管理分布式系统中的各种资源,利用共享信息及其服务机制扩大系统的处理能力。“故障转移群集”功能将在下一篇文章再作详细介绍。Chrnt±WF192-16®.140S二、NLB主要功能1 .支持群集功能,一个群集最多支持32台服务器。2 .支持网络地址转换(NAT功能,能把请求自动转发到NLB群集上对各台服务器。3 .实现管道化式管理,允许向 NLB群集同时发送多个请求。4 .支持多地址多端口管理,每台服务器可以绑定多个虚拟IP ,每个虚拟IP可建立多个开放式端口。5 .支持故障快速恢复功能,当服务器
4、出现故障重启后将自动恢复群集联机。6 .支持单播、多播、IGMP多播多种群集操作模式。7 .支持事件日志管理,可以快速查阅群集事件记录。NLB使用方式3.1. 打开“服务管理器”,添加“网络负载平衡”功能。3.2. 安装完成后,打开“网络负载平衡管理器”3.3.新建群集,连接到作为群集服务器当中的一台主机3.4.为此主机绑定优先级数,和专用的 IP地址,一台主机可以绑定多个IP地址3.5.建立群集IP地址以进行负载平衡,若存在多个IP地址系统将会以第一个IP作为此群集的IP对信息进行检测。3.6 .设定群集参数,此处可设定群集完整的Internet名称,确定其操作模式。此处需要稍作解释:3.6
5、.1 单播模式指把各主机节点重时指向同一个虚拟MACbfe址,在此情况下各节点之间不能实现通讯。3.6.2 多播模式指各主机节点都保留原有的MACbfe址,此外再外加专用于 NLB的通讯MACbfe址,使各节点之间能正常实现通讯。但并非所有的路由器或交换机都支持多播模式,使用时需要谨慎处理。3.6.3 IGMP多播模式建立在多播模式功能之上,在默认情况下每隔60秒发送一次IGMP信息。它可以确保发送给 网络负载平衡群集的通讯只通过服务于群集主机的端口,而不是所有交换机端口。注意:由于并非所有路由器或交换机都支持多播模式, 所以在不确定的情况下最好使用双网 卡单播模式,并且预先设置好 ARP,否
6、则可能造成跨网段无法访问群集ip的错误。3.7 绑定群集开放的端口,此处可为主机设置一定范围内的开放端口。置于TCR UDP>议就不多作解释,一般设置只使用TCP协议使数据传输更具备可靠性和安全性。此处对筛先模式稍作解释:3.7.1 多主机该参数指定了群集中多个主机处理与端口规则相关的网络通讯。通过在多个主机之间分布网络负载,该筛选模式提供了可缩放性能以及容错。可以指定在主机之间均衡分布负载,或每个主机处理指定的负荷量。在多主机相似性选项中,存在 3种选择:?“无”选项:指定来自同一客户端IP地址的多条连接可由不同的主机(无客户端的相似性)进行处理。第一次请求可能指向主机A,第二次请求可
7、能指向主机B,为了实现在多台主机之间共享 session ,系统应该预先把session作出持久化处理。若使用 ASP.NET进行 开发时,可通过命令:aspnet_regsql.exe -S <SQLServer IP> -UUser Name>-PPassword-E -ssadd -sstype c -d Database Name>建立用于Session持久化保存的数据库?“单一”选项:指定网络负载平衡应该将来自同一客户端IP地址的多个请求导向同一台群集主机。这是相似性的默认设置。?“网络”选项:指相似性指定网络负载平衡将来自同一个TCP/IP C类地址范围的多
8、个请求定向到同一台群集主机。比如在客户端使用了多台代理服务器对群集进行访问时,请求看起来像源自不同的计算机。启用“网络”相似性选项,可以正确处理同一客户端多个代理服务器的session会话数据。3.7.2 单一主机该参数指定群集中的单个主机根据指定的处理优先级来处理相关端口规则的网络通讯。该筛选模式为处理网络通讯提供了端口专用的容错性能。3.7.3 禁用该端口范围该参数指定阻止相关端口规则的所有网络通讯。在这种情况下,网络负载平衡驱动程序将筛选所有相应的网络数据包或数据报。该筛选模式可让您阻止传送到特定范围的端口的网络通 讯。3.8 在完成群集配置后,在群集上按右键,选择“添加主机到群集”,重
9、复3.3 、3.4安 装步骤,可连接多台群集主机。网络负载平衡群集系统测试建立一个ASP.NET项目,加入以下 Default.aspx 页面,然后建立一个群集,绑定 IP为 10 ,在编辑 “端口规则” 时,选择“多主机无相关性”筛选模式。最后分别在群集加入Virtual-PC-A1 、Virtual-PC-A2 两台主机。使用第三方客户端进行访问时, 多次点击NewPage连接时,可检测到系统会把请求连接到不同的主机之上。1 <html xmlns="/1999/xhtml">2 <head run
10、at="server">3 <title></title>4 <script type="text/C#" runat="server">5 protected void Page_Load(object sender, EventArgs e)6 7 String hostName = System.Net.Dns.GetHostName();8 Response.Write(hostName+"<br/>");9 IPAddress addressList
11、=System.Net.Dns.GetHostAddresses(hostName);10 foreach(IPAddress address in addressList)11 Response.Write(address.ToString()+"<br/>");12 )13 </script>14 </head>15 <body>16 <form id="form1" runat="server" >17 <div align="left">
12、;18 <a href="10/Default.aspx" target="blank">New Page</a>19 </div>20 </form>21 </body>22 </html>测试结果四、NLB安装注意事项5.1. 如果需要使用“域”服务,一般在安装“网络负载平衡”管理器前,先添加“ ActiveDirectory域服务”角色,并进行林、域配置。若服务器需要使用IIS或者ASP.NET那么在安装NLB前建议先添加 Web服务器(IIS
13、 )服务器角色和.NET Framework 3.5 功能5.2. 要建立“网络负载平衡群集”,需要先在“高级共享设置” 中打开“启用网络发现”功能。若无法打开“启用网络发现”功能,可先在服务管理器中打开以下3项服务:?Function Discovery Resource Publication?SSDP Discovery?UPnP Device Hostijf*nj- fol可 CIikt I耻41位i蝇ttACiigrlificiU巾。电力用电m柏11町 luttr ?!, Dmce RmtssII> KllM fttfT: CtD j Bbcs-ii-ila c T-sILl
14、cr 三leu- bn4E raL>. 1kslI口13博52如矗,Eh» Jefr43rrtit.eri Disrtri :-Jtc3 LeM TTacfcnif Cli tTit 气 f. ri- - I r , I -1B| -n!r M-HP Cl i-n*M 富En«-yjlin| Tilii(1?E)把仁用._ Ext-Ha i hln JkLilAHnta e ii<3 cn Fpii4de-sI句 良Lvlacalb ah眄£住Pxum, Mwo烟yHe=打:期二点;二;i 二 鼠£短占二 节加;-£ 一溜Fwwti
15、M,Mmftt*Tn¥l i <r 十 4«a *符口:施小用功通功动功砧动动e动功功功5"动t'iyl 3k 自Ba:&旦口自 白-+fmil8R一手自白手自心咱f-劫 Q g手官.品助油zh小Kh= h妨若用时比3 田A闰# 也为后冗3提可使管15:.产提堆业型工工方竟审让算?a:i- -便可吊 熊窿?昌 !< .- -11.锚-IJH< .wnt=业m:"雄磐网CtrftdGii.li «1 iH皿蝇时为用户.CEhawhLt Mmtz,推气四 DDW S1*rwr FrymL*cm*TTCETgD
16、71;!EKh ip ITsT.daH 1 J n-n- Sk«t3 de: I UAjT«r ,DFS Su exp KH r DFS LBKVhiMDHZT CliagbT温c眉自E日白白 一一 口已己已口PIE0IST.t /3地时 本地脸A 啾说 不期豆般 立地系领 式把取城 营地聊 可地用满 甘地涧交 .襁Hi M处军馈 本地碎片 事地慧统 2弹r F睁 才对祜网 五世裆国 attfelA 春地脚鼾3通麻端 引地阚 军地好亮 子地莪克 M.hh vg ,上5.3. 若使用VMware Hyper-V等虚拟化工具,在网络中实现信息共享时无法查找到其他虚拟主机,可尝试
17、检查虚拟机设置时“网络适配器”是否使用同一种“网络连接方式”,并且已打开“网络共享服务”功能。帮助总定aMdittS作不|量硬,近一摘要H . HlTLnrkiifs Ser",rer E00目 H2, .k电源1£忘 n.r L1M rT:序 a席目. 口将=ltV- ,± .;叶二 fs.M 仃与9件 ' Fr”二一:粗掣,一下旭自5早产学画筮U注户W能白他为翟SHv&ra T«lflSi远程显乖Q侍主化(MlApul lance 视图 日苴曲 E,自小党第 当高隼用庆自阳,宫 用照用旧&用 富台自干厥后Q里EG用电:在下次电
18、湎关日维昆前启用处)在存户次好时可王:丁萍工,寸大*电'右r布叮s程 II旃滔IL转却5.4. 在“网络负载平衡管理器”中建立群集,群集连接主机时显示“RPC!接服务器不可用”等错误信息,可尝试检查主机有否打开 "Remote Procedure Call ( RPC"和"Remote Procedure Call (RPC Locator "服务,并查检“ Remote5.4.在“网络负载平衡管理器”中建立群集,群集连接主机时显示“ RPC连接服务器不可用”等错误信息,可尝试检查主机有否打开“Remote Procedure Call (RPC"和"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏泰州市姜堰区国有企业市场化选聘拟聘用人员笔试历年参考题库附带答案详解
- 2025广西梧州市苍梧县城建投资发展集团有限公司及子公司第一次面向全社会招聘拟聘用人员笔试历年参考题库附带答案详解
- 2025山东省国有资产投资控股有限公司招聘12人笔试历年参考题库附带答案详解
- 2025山东日照陆桥人力资源有限责任公司招聘劳务派遣人员体能测试及笔试历年参考题库附带答案详解
- 2025安徽省领航水下工程技术研发有限公司招聘4人笔试历年参考题库附带答案详解
- 2025安徽亳州机场管理有限公司劳务派遣人员招聘第一轮测试暨第二轮专业笔试历年参考题库附带答案详解
- 2025四川眉山市青神县选聘县属国企高管人员2人笔试历年参考题库附带答案详解
- 2025中国石油集团济柴动力有限公司招聘70人笔试历年参考题库附带答案详解
- 2025中国五冶集团有限公司校园招聘300人笔试历年参考题库附带答案详解
- 2026道德与法治一年级知识窗 植树节的意义
- 军品研发管理办法
- 内部资金融通管理办法
- 水产养殖产业链分析-洞察阐释
- 颈椎病的预防与功能锻炼
- 巴基斯坦完整版本
- 运动训练对心肺功能的影响-深度研究
- 生态保护生物多样性的保护与利用
- 2025年中建三局劳务合作合同
- 《新家庭如何塑造人》
- 《T CPSS 1013-2021-开关电源电子元器件降额技术规范》
- 养殖场租赁合同
评论
0/150
提交评论