Microsoft群集解决方案(下)
2008-11-27 11:00:23 来源:WEB开发网网络负载平衡
原先称作Windows NT负载平衡服务(WLBS)的NLB能够在多个运行NLB软件的节点上对进入系统的IP请求负载进行合理分配。NLB能够为诸如Web服务器之类基于IP协议的应用提供伸缩性与可用性。随着用户针对服务器资源的需求量不断增大,NLB允许您添加用以处理工作负载的服务器。举例来说,通过利用NLB实现其面向Outlook Web Access(OWA)的基于Microsoft IIS通信前端,Exchange 2000服务器的负载压力得以显著缓解。NLB群集会将客户端请求路由至一台或多台后端服务器上。如果某个NLB节点出现停机故障,其它节点将自动承担由其遗留下来的额外负载,而用户则不会感觉到任何服务中断现象。
NLB底层软件是一种位于NIC与TCP/IP之间的网络设备接口规范(NDIS)驱动程序。您应当在NLB群集中的每台服务器上安装这种驱动程序。所有NLB节点均共享同一个代表所需网络资源(如Web服务器)的虚拟IP地址。所有NLB服务器均监听用户请求,但其中只有一台服务器对这些用户请求进行响应。基于快速Hash算法的负载平衡架构负责合并客户端IP地址与端口号,并确定由哪台服务器进行响应。您可以指定某种相似性规则,以便能够在不同服务器上分配不同的负载量(例如,您可以指定某些服务器应当获取多于其它服务器工作负载)。通过一种心跳特性,所有NLB节点均可及时群集变化(例如新增节点或节点故障)情况。当群集发生变化时,NLB将启动一个汇聚过程,以便在群集中自动协调变化情况并以透明方式重新对进入系统的工作负载进行分配。
NLB的最初起源要追溯到1998年Microsoft收购总部位于俄勒冈州的Valence Research开始。Valence所开发的Convoy群集软件便是后来的WLBS(NT Server 4.0与NT Server 4.0企业版中的一种插接产品)。在Windows 2000中,尽管Microsoft进一步增强了WLBS的功能特性并对其进行了重新命名,但其核心技术仍旧没有发生变化。NLB是Windows 2000 Advanced Server与Datacenter网络服务中的一种集成化部件。
- ››Microsoft Outlook 2010 邮箱客户端中常用邮件设置...
- ››Microsoft Office2007Open XML 格式的术语表
- ››Microsoft PowerPoint 2010介绍
- ››Microsoft ReportViewer(微软报表)项目中的应用...
- ››Microsoft APP-V 4.5使用经验之序列化工具
- ››Microsoft Access 2010的十大优势详解
- ››Microsoft数据访问技术简介
- ››Microsoft My Phone for Windows Mobile 6+ 新版发...
- ››Microsoft Security Essentials 1.0.1959.0
- ››Microsoft Office Access 2007年中选项组控件中您...
- ››Microsoft Office Communications Server 2007 R2...
- ››Microsoft Office Communications Server 2007 R2...
更多精彩
赞助商链接