简介
在早期的Windows版本(Windows Server 2003)中使用的主要是MSCS(Microsoft Cluster Service)集群功能,而从Windows Server 2008开始的版本自带了WSFC(Windows Server Failover Cluster)集群功能。MSCS服务器集群是由独立的计算机系统构成的组,不同节点协同工作,就像单个系统一样,从而确保关键的应用程序和资源始终可由客户端使用。群集化允许用户和管理员把节点作为单一的系统而不是分散的计算机来对待。
WSFC服务器集群相对MSCS来说,新增了验证向导、支持GPT磁盘等功能。
MSCS
服务器群集最多可以由八个节点组成,并且可以通过以下三种方式之一进行配置:配置为单个节点服务器群集、配置为单个仲裁设备服务器群集或者配置为多数节点集服务器群集。
每个节点都被附加到一个或多个群集存储设备上。对于大多数 Windows Server 2003 Enterprise Edition或Windows Server 2003 Datacenter Edition版本,群集存储的选择包括iSCSI、Serial Attached SCSI、并行SCSI和Fibre Channel。
如表10-1所示,列出了各个操作系统下支持的最大节点数信息。
操作系统描述 |
存储 |
最大节点数 |
Windows Server 2003 Enterprise Edition或 Windows Server 2003 Datacenter Edition 版本: Windows Server 2003 Windows Server 2003 SP1 Windows Server 2003 R2 平台: x86 和 x64(非 Itanium) |
平行 SCSI |
2 |
Windows Server 2003 Enterprise Edition或 Windows Server 2003 Datacenter Edition 版本: Windows Server 2003 Windows Server 2003 SP1 Windows Server 2003 R2 平台: x86, x64, Itanium |
光纤通道 |
8 |
Windows Server 2003 Enterprise Edition或 Windows Server 2003 Datacenter Edition 版本: Windows Server 2003 SP1 Windows Server 2003 R2 平台: x86, x64, Itanium |
iSCSI或Serial Attached SCSI (SAS) |
8 |
WSFC
Windows Server Failover Cluster(WSFC)是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性。它提供了各种基础结构功能来支持所承载的服务器应用程序的高可用性和灾难恢复方案。如果一个群集节点或服务失败,则该节点上承载的服务可在一个称为“故障转移”的过程中自动或手动转移到另一个可用节点。
WSFC群集中的节点协同工作,共同提供这些类型的功能:
- 分布式元数据和通知。群集中的每个节点上维护着WSFC服务和承载的应用程序元数据。除了承载的应用程序设置之外,此元数据还包括WSFC配置和状态。对一个节点的元数据或状态进行的更改会自动传播到群集中的其他节点。
- 资源管理。群集中的各节点可能提供物理资源,如直接连接存储、网络接口和对共享磁盘存储的访问。承载的应用程序将其本身注册为群集资源,并可配置启动和运行状况对于其他资源的依赖关系。
- 运行状况监视。节点间和主节点运行状况检测是通过结合使用信号样式的网络通信和资源监视来实现的。群集的总体运行状况是由群集中节点仲裁的投票决定。
- 故障转移协调。每个资源都配置为由主节点承载,并且每个资源均可自动或手动转移到一个或多个辅助节点。基于运行状况的故障转移策略控制节点之间资源所有权的自动转移。在发生故障转移时通知节点和承载的应用程序,以便其做出适当的响应。
表10-2 WSFC中的术语定义
术语名称
描述
节点 (Node)
作为服务器群集的活动或非活动成员的Microsoft Windows Server系统。
群集资源
(Cluster resource)
节点可以拥有的物理实体或逻辑实体,可联机和脱机、在节点间移动和作为群集对象进行管理。在任何时间点,群集资源只能为单个节点所拥有。
资源组
(Resource group)
作为单个群集对象管理的群集资源集合。 通常,资源组包含运行特定应用程序或服务所需的所有群集资源。故障转移和故障回复始终作用于资源组。
资源依赖项
(Resource dependency)
一个资源所依赖的另一个资源。如果资源 A依赖于资源B,则B是A的依赖项。
网络名称资源
(Network name resource)
作为群集资源进行管理的逻辑服务器名称。 网络名称资源必须与一个IP地址资源结合使用。
首选所有者
(Preferred owner)
资源组优先运行的节点。每个资源组都按优先顺序与首选的所有者列表关联。在自动故障转移过程中,资源组将移动到首选所有者列表中的下一个首选节点。
可能的所有者
(Possible owner)
可在其上运行资源的辅助节点。每个资源组都与一系列可能的所有者关联。资源组仅可故障转移到作为可能的所有者列出的节点。
仲裁模式(Quorum mode)
故障转移群集中的仲裁配置,用于确定群集可以承受的节点故障数。
强制仲裁(Forced quorum)
即使仅有仲裁所需的少数元素进行通信,该过程也会启动群集。