系统集成论坛

标题: 服务器群集:Windows 2000和Windows Server 2003群集常见问题 [打印本页]

作者: 思考的牛    时间: 2012-7-12 13:15
标题: 服务器群集:Windows 2000和Windows Server 2003群集常见问题
  最常见的问题是什么?

  问:最常见的问题是什么?

  答:

  •我如何知道我的服务器群集配置是否受支持?

  •一个群集中可以有多少台服务器?

  •群集中包含多于两个节点会有什么好处?

  •群集中支持动态磁盘吗?

  •可以在不重新启动的情况下扩增群集磁盘吗?

  •怎样替换群集中出现故障的磁盘?

  •为什么在 SAN 中孤立服务器群集需要使用分区?

  •可以从 SAN 启动服务器群集吗?

  •可以对群集中承载的服务使用 Kerberos 验证吗?

  •IIS 支持群集吗?

  •服务器群集可以分布在多个站点中吗?

  •Microsoft 是否会提供群集文件系统?

  服务器群集简介

  问:什么是服务器群集?

  答:服务器群集是一组各自独立的服务器,它们组合在一起提供了一个用于承载应用程序的高可用性平台。

  问:服务器群集有何优点?

  答:服务器群集的主要优点是:可用性、可管理性和可伸缩性:

  可用性:服务器群集为应用程序部署提供了一个高可用性平台。服务器群集使得应用程序可以在由于维护而产生的停机期间以及由于故障而产生的意外停机期间继续保持运行。服务器群集可以在硬件、Windows 操作系统、设备驱动程序或应用程序软件出现故障时提供保护。使用服务器群集,可以对整个群集内的操作系统和应用程序软件进行升级,而不用关闭应用程序。

  可管理性:使用服务器群集,管理员可以快速检查所有群集资源的状态,并将工作负载转移给群集中的其他服务器。对于人工负载平衡以及在不令重要的数据和应用程序脱机的情况下对服务器执行“滚动更新”来说,这会非常有用。

  可伸缩性:可分区的应用程序可以分布到群集的各个服务器中,从而可以利用其余的 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 OS 操作系统产品的标准功能吗?

  答:并不是所有 Windows OS 产品都提供服务器群集功能。以下操作系统提供服务器群集功能:

  •Windows NT Server Enterprise Edition

  •Windows 2000 Advanced Server 和 Datacenter Server

  •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 上列出的群集解决方案。

  完整的群集解决方案必须在群集 HCL 列表中列出。完整的解决方案包括服务器、存储适配器、互连类型、存储控制器固件以及驱动程序版本。合格的解决方案的所有组件都必须完全匹配,包括任何软件、驱动程序或固件版本。

  HCL 包含一组合格的群集组件。一个由合格的组件构建的解决方案并不一定是合格的解决方案。

  在过去,群集组件列表成为混淆的根源,因此我们将从 Windows Server 2003 的 HCL 中删除群集组件列表(例如 Cluster/RAID)。

  问:受支持配置会在什么地方列出?

  答:所有合格的解决方案都会在位于以下网址的 Microsoft 硬件兼容性列表 (HCL) 中列出:http://www.microsoft.com/whdc/hcl/default.mspx. Microsoft 仅支持 HCL 上列出的群集解决方案。

  问:什么地方可以找到有关服务器群集的更多说明?

  答:在 Windows 2000 和 Windows Server 2003 中的联机帮助中广泛讨论了服务器群集。更多信息则可以通过以下 Microsoft web 站点获得:

  •http://www.microsoft.com/windows2000/en/advanced/help/win_cluster.htm?id=426

  •http://www.microsoft.com/NTServer/ProductInfo/Enterprise/default.asp

  •http://www.microsoft.com/windows2000/technologies/clustering/default.asp

  可用性

  问:服务器群集可以为应用程序提供零停机时间吗?

  答:•不能。但服务器群集可以大大减少预计和意外的停机时间。总之,就算使用服务器群集,服务器仍然可能在发生下列事件时产生停机时间:

  •故障转移时间:如果服务器群集从服务器或应用程序故障恢复,或者它用于将应用程序从一台服务器迁移到另一个服务器,则服务器群集将无法为应用程序提供零停机时间(通常在一分钟以内)。

  •出现服务器群集无法恢复的故障:在一些故障情况下服务器群集无法提供保护,例如未受 RAID 保护的磁盘故障、未使用 UPS 的情况下电源断电或是没有快速恢复灾难恢复计划时站点故障等。如果事先采取预防措施,大多数服务器都可以在经历最低限度的停机时间后存活。

  •需要停机时间的服务器维护:服务器群集可以在多种类型的服务器维护情况下保持应用程序和数据的联机状态,但并非所有类型(例如:安装新版应用程序,这种应用程序具有新的磁盘数据格式,它要求重新格式化原来已经存在的数据。

  Microsoft 建议客户将群集用作他们提供高度集成和高度可用的任务关键型服务器数据和应用程序的整体计划中的一个元素。

  问:服务器群集有益于何种类型的应用程序和服务?

  答:服务器群集有益于三种类型的服务器应用程序

  1.Windows 平台提供的“内置”服务:例如:文件共享、打印队列、Microsoft Message Queue Server (MSMQ) 服务和 Microsoft Transaction Server (MTS) 服务。

  2.一般应用程序:服务器群集包含一个点击向导,用于为基本错误检测、自动恢复和操作人员启动的管理任务(例如从一台服务器迁移到另一台服务器)设置服务器应用程序,使其具有良好的运行状况。一个“具有良好运行状况”的服务器应用程序应当是保持群集磁盘的可恢复状态,并且其客户端可以完美地处理服务暂停(由于应用程序自动重启)的应用程序。

  3.支持群集的应用程序:软件供应商会在服务器群集上测试和支持他们的应用程序产品。




欢迎光临 系统集成论坛 (http://bbs.xtjc.com/) Powered by Discuz! X3.1