问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用windows server 2008实现负载均衡

发布网友 发布时间:2022-05-01 08:47

我来回答

1个回答

热心网友 时间:2022-04-12 14:41

一、简单介绍负载均衡

负载均衡也称负载共享,它是指负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响,从而提高系统的工作效率。
在常用的大型服务器系统当中都存在着负载均衡组件,常用的像微软的网络负载平衡NLB、甲骨文的Oracle RAC、思科的负载均衡(SLB),Apach+Tomcat 负载均衡,它们能从硬件或软件不同方面实现系统各节点的负载平衡,有效地提高大型服务器系统的运行效率,从而提升系统的吞吐量。本篇文章以微软的网络负载平衡NAT为例子,简单介绍Windows Server 2008 R2 负载平衡的安装与使用方式。
在Windows Server 2008 R2当中,存在着 “网络负载平衡” 功能 (简称 NLB, Network Load Balancing),它以TCP/IP 为基础的服务,可以将一个已注册的IP地址映射到多个内部域的IP地址当中,让多台主机为同时对网络请求作出反应。使用NLB网络负载均衡最多可以连接到32台主机上,让32台主机共同分担大量的服务压力。在Windows Server 2008 R2 中还具备 “故障转移群集” 功能,它是利用负载共享的方式,把多台服务器的共用信息进行持久化储存,当其中某台服务器出现问题时,请求会自动分摊到其他服务器当中。使用 “故障转移群集” 功能,更能保证 “网络负载平衡集群”的正常运行,有利于统筹管理分布式系统中的各种资源,利用共享信息及其服务机制扩大系统的处理能力。“故障转移群集” 功能将在下一篇文章再作详细介绍。

二、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.3 IGMP多播模式
建立在多播模式功能之上,在默认情况下每隔60秒发送一次IGMP信息。它可以确保发送给网络负载平衡群集的通讯只通过服务于群集主机的端口,而不是所有交换机端口。

注意: 由于并非所有路由器或交换机都支持多播模式,所以在不确定的情况下最好使用双网卡单播模式,并且预先设置好ARP,否则可能造成跨网段无法访问群集ip的错误。

3.7 绑定群集开放的端口,此处可为主机设置一定范围内的开放端口。置于TCP、UDP协议就不多作解释,一般设置只使用TCP协议使数据传输更具备可靠性和安全性。此处对筛先模式稍作解释:

3.7.1 多主机
该参数指定了群集中多个主机处理与端口规则相关的网络通讯。通过在多个主机之间分布网络负载,该筛选模式提供了可缩放性能以及容错。可以指定在主机之间均衡分布负载,或每个主机处理指定的负荷量。在多主机相似性选项中,存在3种选择:

“无”选项:指定来自同一客户端 IP 地址的多条连接可由不同的主机(无客户端的相似性)进行处理。第一次请求可能指向主机A,第二次请求可能指向主机B,为了实现在多台主机之间共享session,系统应该预先把session作出持久化处理。若使用ASP.NET进行开发时,可通过命令:
aspnet_regsql.exe -S 〈SQL Server IP> -U 〈User Name> -P 〈Password> -E -ssadd -sstype c -d 〈Database Name>
建立用于Session持久化保存的数据库
“单一”选项:指定网络负载平衡应该将来自同一客户端 IP 地址的多个请求导向同一台群集主机。这是相似性的默认设置。
“网络”选项:指相似性指定网络负载平衡将来自同一个 TCP/IP C 类地址范围的多个请求定向到同一台群集主机。比如在客户端使用了多台代理服务器对群集进行访问时,请求看起来像源自不同的计算机。启用“网络”相似性选项,可以正确处理同一客户端多个代理服务器的session会话数据。
3.7.2 单一主机
该参数指定群集中的单个主机根据指定的处理优先级来处理相关端口规则的网络通讯。该筛选模式为处理网络通讯提供了端口专用的容错性能。

3.7.3 禁用该端口范围
该参数指定阻止相关端口规则的所有网络通讯。在这种情况下,网络负载平衡驱动程序将筛选所有相应的网络数据包或数据报。该筛选模式可让您阻止传送到特定范围的端口的网络通讯。

3.8 在完成群集配置后,在群集上按右键,选择 “添加主机到群集”,重复 3.3 、3.4安装步骤,可连接多台群集主机。

四、网络负载平衡群集系统测试

建立一个ASP.NET项目,加入以下 Default.aspx 页面,然后建立一个群集,绑定IP为192.168.1.110,在编辑 “端口规则” 时,选择 “多主机无相关性” 筛选模式。最后分别在群集加入Virtual-PC-A1、Virtual-PC-A2两台主机。使用第三方客户端进行访问时,多次点击 NewPage 连接时,可检测到系统会把请求连接到不同的主机之上。

复制代码
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head runat="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 = 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">
18 <a href="http://192.168.1.110/Default.aspx" target="_blank">New Page</a>
19 </div>
20 </form>
21 </body>
22 </html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
阳光燕山学校是贵族学校吗 小米14ultra跌至新低 小米14ultra值得购买吗 马卡龙多少钱一个 马卡龙为什么那么贵 正宗马卡龙多少钱一个-马卡龙为什么这么贵 今年河北的迁西板栗多少钱一斤、生的 板栗什么时候上市能卖到几月呢? 6月份能买到新鲜板栗吗? 睡眠银行的生物信息专家林晨瀚讲座谁有听过,对他们的生物信息助眠方法讲 ... 材料力学实验简介 如何提升自己的学习成绩? 可以从时间管理、激发学习动机等多角度进行叙述_百度问一问 有哪些公司可以做共享售卖机方案的 刷短视频,网速卡,需要办个套餐,电信的融合宽带申请哪家运营商好? 无人售货机能不能定制? 无人售货机容量和数量是什么意思 刷短视频,网速卡,需要办个套餐,中国电信的宽带套餐申请哪家运营商好? 每天刷抖音好几个小时,换一个电信的手机卡,目前有哪些套餐? 求一张自动售货机的内部结构简图 财源时代抖音运营中心是真的吗收费598帮助个人打造抖音账号具有变现能力_百度问一问 深圳短视频代运营大概需要多少钱? 饮料自动贩卖机有多高 自动售货机尺寸有哪些? 日本自动贩售机的体积有多大,高度一般是多少?有两米吗? Android:如何判断当前进程是不是主线程 Android中如何根据端口号寻找对应的进程 对方在微信里设置了延迟到账,我的微信里显示已存入零钱包,延迟到账,这笔钱会不会弄丢? 国债发行过多为什么会导致国债贬值利率升高 国债中为什么利率上升就不买了呢 信用卡提额又失败了怎么办? 信用卡提额不通过 如何实现负载均衡 哪些算法可以实现 xp系统如何实现负载均衡 在拼多多里发起拼单,如果没有人跟拼的话,钱会自动退回来吗 拼多多上每天签到攒够的十元钱买了东西 如果没人跟我拼单 会退回来吗 新生宝宝起名,男孩,姓卜, 今年生的男宝宝,什么字最好 九年级上册华师大版科学的各章知识理解和一些试题的详细讲解 (九年级上科学)7.下列物质的用途中,利用其物理性质的是( ) A.... 如何有效地鉴别某种离子(科学九年级上册) 浙教版科学九年级上第一章中所有的化学式和化学方程式,急!!!!!!!!!!!! 九年级上浙教版科学第一章中所有实验和实验现象 比如说:酸和锌反映的现象和化学式什么的 浙教版九年级上科学酸碱盐的所有化学式 浙教版九年级上科学一二两章的化学方程式 华师大版科学九年级上新单元同步测试卷 第一章 酸碱盐(3-5节) 一道九年级上科学题目:质量和质量分数均相等的氢氧化钠溶液和稀盐酸混合后,滴入紫色石蕊,溶液呈( )色 九年级科学SMJ十一(浙教版)上册答案 九年级上科学计算题!! 我们公司需要切片刀,目前选择十八子作品牌的刀,现在想确认下4Cr13Mov和5Cr15Mo这两种不锈钢材质哪种的好 为什么市场利率上升时,债券的价值会下降 为什么利率上升会引起债券价格下降?