可伸缩性:可分区的应用程序可以分布到群集的各个服务器中,从而可以利用其余的 CPU 和内存来解决问题。随着问题规模的增大,可以将其他服务器添加到群集中。分区应用程序是可以将数据(或功能)分割成多个独立单元的应用程序。例如,可以将一个自定义数据库分割成两个单元,其中一个单元包含名称以 A 到 L 开头的客户,另一个单元包含名称以 M 到 Z 开头的客户。
问:群集服务器有什么用途?
答:群集服务器为任务关键型行业应用程序提供了一个高可用性平台。这些应用程序通常包括数据库服务器(例如 Microsoft SQL Server)、邮件和协作服务器(例如 Exchange Server)以及基础结构服务器(例如文件服务器和打印服务器)。
问:服务器群集的名称是 Microsoft Cluster Server (MSCS) 和/或 Wolfpack 吗?
答:原始服务器群集项目的代码名称是 Wolfpack。但当该产品作为 Microsoft Windows NT 4.0 Enterprise Edition 的一部分发行时,它的名称是 Microsoft Cluster Server 或 MSCS。在 Microsoft Windows 2000 中,该产品的正式名称是服务器群集。
问:服务器群集如何融入更大型的 Windows 高可用性环境中?
答:服务器群集是运行在 Windows 平台上的更大型的高可用性应用程序环境的一部分。Windows 具有三种不同的群集技术:服务器群集、网络负载平衡 (NLB) 和组件负载平衡 (CLB)。在出现故障时,服务器群集通过将应用程序从一台服务器上故障转移到另一台服务器,从而确保了诸如数据库(例如 SQL Server )这样的有状态应用程序的高可用性。NLB 用于将客户端请求分配给一组相同的服务器。在负载增加时,NLB 可通过增加额外的服务器,从而确保了诸如 web 服务器(例如 IIS )这样的无状态应用程序高度可用并且可以扩散。CLB 是一种用于确保 COM+ 应用程序高度可用并且可以扩散的技术。Windows 平台中的其他基础结构使用其他技术来确保高可用性和可伸缩性。例如,Active Directory 的高可用性是通过将目录内容复制到一组域控制器中来实现的。
问:扩增与扩散的区别是什么?
答:扩增是用于描述大型的对称多处理 (SMP) 系统提供的可伸缩性的术语。随着负载的增加,可以在服务器中增加更多的处理器和更多的内存,从而增加可用于应用程序的处理能力和内存。Windows 2000 Datacenter Server 和 Windows Server 2003 Datacenter Edition 支持利用更多的 CPU 和更大的物理内存来扩增为大型计算机。在扩散环境中,部署服务器群集的目的是为了确保服务器故障不会导致应用程序或服务失败。扩增通常是为了承载不能分区的大型应用程序,或是为了将一组应用程序合并到一台服务器中(或者,对于服务器群集来说,也可以是几台小型服务器)。
•Windows Server 2003 Enterprise Edition 和 Datacenter Edition
•Windows Server 2003 64 位 Enterprise Edition 和 Datacenter Edition
Server Appliance Kit 中也提供了服务器群集,用于帮助 OEM 构建基于 Windows 操作系统的嵌入式解决方案。
问:我如何知道我的服务器群集配置是否受支持?
答:所有服务器群集都必须经过资格认定才受 Microsoft 支持。合格的配置都经过了广泛的试验(利用 Microsoft 提供的硬件兼容性测试)。所有合格的解决方案都会在位于以下网址的 Microsoft 硬件兼容性列表 (HCL) 中列出:http://www.microsoft.com/whdc/hcl/default.mspx. Microsoft 仅支持 HCL 上列出的群集解决方案。