奥兹玛卡片有什么用:Windows Server网络负载均衡技术

来源:百度文库 编辑:中财网 时间:2024/04/28 05:11:21

Windows Server集群(cluster)技术是以三层式应用程序的架构来设计的,每一层都有相对应的解决方案。例如,本文介绍的网络负载均衡(Network Load Balance,NLB)便是属于前端的集群技术,另外尚有属于中介层的COM+组件负载均衡(Component Load Balance,CLB),以及后端服务的服务器集群(Microsoft Cluster Server,MSCS)。

在介绍NLB之前,先来了解一些与集群有关的基本概念:什么是丛集,以及使用丛集的好处。

集群的基本概念

简单来说,集群是指一组服务器,透过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability,注1)、可靠性(reliability,注2),以及延展性(scalability,注3)。当集群内的服务器挂了,请求会转移给其它的服务器,提供全年无休、一天24小时不中断的服务。

Windows Server支持了三种集群技术,分别是NLB、CLB与MSCS等,NLB和MSCS已内建于Windows Server中, CLB则需要购买Application Center。

这些集群技术简单说明如下:

1.NLB,提供以TCP/IP 为基础的服务与应用程序的网络流量负载均衡,用于提升系统的可用性和延展性。常见的应用有terminal service、web service与web application等。

NLB是透过一个虚拟IP对外提供服务。当收到请求时,NLB会随机决定由谁来处理请求。

2.CLB,提供使用COM+组件的中介层应用程序的动态负载均衡,用于提升系统的可用性和延展性。CLB会依据目前的工作负载来决定由谁来处理服务请求。

3.MSCS,提供后端服务与应用程序的容错移转(failover),可提升系统的可用性。常见的应用有SQL Server与Exchange Server等。

MSCS是由client来决定由谁来处理服务请求,所有服务器共享一个share storage来储存session状态。当主动服务器挂了,则继续由被动服务器接手。被动服务器会从share storage取出session状态,继续未完成的工作,以达到容错移转的目的。