WindowsServer网络负载均衡技术

WindowsServer网络负载均衡技术

ID:40581160

大小:32.00 KB

页数:3页

时间:2019-08-04

WindowsServer网络负载均衡技术_第1页
WindowsServer网络负载均衡技术_第2页
WindowsServer网络负载均衡技术_第3页
资源描述:

《WindowsServer网络负载均衡技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WindowsServer网络负载均衡技术  WindowsServer集群(cluster)技术是以三层式应用程序的架构来设计的,每一层都有相对应的解决方案。例如,本文介绍的网络负载均衡(NetworkLoadBalance,NLB)便是属于前端的集群技术,另外尚有属于中介层的COM+组件负载均衡(ComponentLoadBalance,CLB),以及后端服务的服务器集群(MicrosoftClusterServer,MSCS)。  在介绍NLB之前,先来了解一些与集群有关的基本概念:什么是丛集,以及使用丛集的好处。  集群的基本概念  简单来说,集群是指一组服务

2、器,透过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability,注1)、可靠性(reliability,注2),以及延展性(scalability,注3)。当集群内的服务器挂了,请求会转移给其它的服务器,提供全年无休、一天24小时不中断的服务。  WindowsServer支持了三种集群技术,分别是NLB、CLB与MSCS等,NLB和MSCS已内建于WindowsServer中,CLB则需要购买ApplicationCenter。  这些集群技术简单说明如下:  1.NLB,提供以TCP/IP为基础的服务与应用程序的网络

3、流量负载均衡,用于提升系统的可用性和延展性。常见的应用有terminalservice、webservice与webapplication等。  NLB是透过一个虚拟IP对外提供服务。当收到请求时,NLB会随机决定由谁来处理请求。  2.CLB,提供使用COM+组件的中介层应用程序的动态负载均衡,用于提升系统的可用性和延展性。CLB会依据目前的工作负载来决定由谁来处理服务请求。  3.MSCS,提供后端服务与应用程序的容错移转(failover),可提升系统的可用性。常见的应用有SQLServer与ExchangeServer等。  MSCS是由client来决定由谁

4、来处理服务请求,所有服务器共享一个sharestorage来储存session状态。当主动服务器挂了,则继续由被动服务器接手。被动服务器会从sharestorage取出session状态,继续未完成的工作,以达到容错移转的目的。NLB的运作原理  对WindowsServer集群有了基本的认识之后,接下来进一步了解NLB是如何将Client的服务请求分配给丛集内的服务器,以分散服务请求的流量,使得负载不会集中在某一部服务器上。NLB是使用筛选模式相似性算法来分配服务请求。它又分成无相似性、单一相似性,以及classC等三种,简单说明如下:  1.无相似性  Clien

5、t的服务请求会平均分配到丛集内的每一部服务器。假设NLB丛集内有2部服务器。当接到Client的请求时,NLB会将第1个请求交由第1部服务器来处理,第2个请求交由第2部服务器来处理,第3个请求交由第1部服务器来处理,…依此类推。因为所有Client联机会平均分配到每一部服务器,因此可以达到最佳的负载平衡。如果需要执行交易楚理,为了能够共享session状态,则必须将session状态集中储存在state或databaseserver中。这种方式适用于大部分的应用程序。  2.单一相似性  Client的服务请求会固定分配到丛集内的某一部服务器。当接到Client的请求

6、时,NLB会根据Client的IP来决定交由哪一部服务器来处理,也就是一部服务器只会处理来自某些IP的请求。因为一个IP的服务请求只会固定由一个服务器来处理,因此没有session状态共享的问题,但可能会导致负载不平衡。这种方式适用于联机需支持SSL集多重联机的通讯协议(例如FTP与PPTP等)。  3.ClassC与单一相似性类似,不同的是ClassC是根据IP的ClassC屏蔽来决定交由哪一部服务器来楚理,也就是一部服务器只会处理来自某些网段C的请求。这种方式可确保使用多重Proxy的客户端能导向到相同的服务器。  结论  在动手建立NLB之前,需要特别注意一些限

7、制条件,例如服务器的PrivateIP必须是固定,而且在相同的网段。若只有一张网卡,则集群内服务器之间无法互通,因此建议要有两张网卡,一张网卡用于建立NLB,另一个网卡,则用于服务器之间的heartbeat,侦测集群内服务器是否正常运作。若是使用两张网卡,则只能在其中一张网卡上设定defaultgateway,否则封包将无法转送至正确的IP地址上。  NLB的基本概念简单地介绍到这理,实作部份可利用WindowsServer的网络负载平衡管理员或区域联机设定,详细步骤请参阅"说明与支持"。  注1:可用性(availability)是指应用程序、服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。