分类: WINDOWS
2009-05-08 08:55:49
基本原理()
什么是群集?
群集指的是一组相互独立的计算机,这些计算机共同运行一组应用程序,向客户端和应用程序提供一个系统映像。计算机之间通过电缆实现物理连接,并通过群集软件实现程序连接。Microsoft 提供两种群集产品:Microsoft Cluster Services (MSCS) 用于状态应用程序的故障转移,而“网络负载平衡”(NLB) 则用于平衡网络流量。
什么是“网络负载平衡”?
“网络负载平衡”是 Microsoft? 在所有 Windows? 2000 Server 和 Windows Server 2003 操作系统上提供的一种负载平衡技术。NLB 使用一种分布算法将负载均衡分布到多台主机上,从而提高了基于 IP 的任务关键型服务(例如 Web、虚拟专用网络、流媒体、终端服务、代理,等等)的可伸缩性和可用性。它同时可检测主机故障并自动将流量重新分配给操作主机,从而提供高可用性。
NLB 和其他群集技术
NLB 和服务器群集之间有什么不同?
服务器群集是一组服务器,它们共同提供了一个用于承载应用程序的高可用性平台。在由于维护而产生的停机时间以及由于硬件、操作系统或应用程序故障而产生的意外停机时间里,应用程序可以进行故障转移,从而确保了高可用性。服务器群集为类似于 SQL Server 这样的应用程序、Exchange Server 数据存储以及文件和打印服务器提供了一个高可用性平台。服务器群集用于依赖某些从一个请求到下一个请求的状态上下文的状态应用程序。
“网络负载平衡”(NLB) 群集可根据一组流量处理规则将传入的 TCP 和 UDP 流量分配给群集成员。NLB 群集为类似于 IIS 和 ISA server 这样的应用程序提供了一个高可用性和可伸缩性平台。NLB 用于无状态应用程序,例如那些不构建任何状态作为请求结果的应用程序。
在复杂的体系结构中,NLB 和服务器群集互为补充:NLB 用于将请求负载均衡分布到多台前端 web 服务器中,而服务器群集则为后端数据库访问提供高可用性。
我可以在一组服务器中同时使用 NLB 和服务器群集吗?
不能,您不能在一组机器中同时使用 NLB 和服务器群集。这两种群集技术都需要控制和配置网络适配器。由于它们不能够相互支持,因此配置其中一个会影响另外一个。
P.S. UDP= User Datagram Protocol( 用户数据报协议) TCP= Transfer Control Protocol(传输控制协议) 点击上面标题查看详细内容