mscs是Microsoft Cluster Service英文缩写,即微软群集服务。服务器群集是一组协同工作的但能够单独提供服务的服务器。群集中的某台服务器如果因为出现故障或其他原因无法正常提供服务时,系统资源和应用程序将会根据实际部署情况转移到群集系统中其他可用的节点上。1
MSCS可以对群集中所有服务器节点的资源和部署在上面的应用程序提供监控功能,同时还能够对故障状态进行自动识别以及恢复。这样不仅为群集管理的工作提供了很大的灵活性,而且还在很大程度上增强了系统的可用性。1
一个Web系统服务器最重要的部分就是系统资源和部署在上面的应用程序,MSCS为资源和应用程序提供了高可用性、可伸缩性、可管理性的特点以及故障恢复的能力。1
mscs简介群集是一组通过协作工作方式运行的同一套应用程序并针对客户端及应用程序提供单一系统映像的独立计算机。群集技术的目标在于通过多层网络结构进一步提高伸缩能力、可用性和可靠性。2
群集服务一般充当后端集群,可为数据库、消息以及文件和打印服务等应用程序提供高可用性。当任一节点(群集中的服务器)发生故障或脱机工作时,MSCS将尝试最大限度地减少故障对系统的影响。2
组成MSCS主要由群集服务、资源监视器和资源动态链接库三个组件构成。利用群集管理器还可以创建提供管理功能的扩展动态所示链接库。MSCS结构组成如图:1
1、群集服务组件群集服务组件是MSCS结构组成的核心,是一种系统服务组件,优先级高。
群集服务组件控制和管理整个群集系统的活动。群集服务执行的任务通常包括:协调各种服务事件的通知,处理应用程序故障或资源转移操作加速和增强群集服务组件之间的同步和通信,管理配置等。系统中的每个服务器节点都有自己的群集服务组件。1
2、资源监视组件资源监视器组件作为一个独立程序,是群集服务组件和群集资源之间的接口。群集服务组件与资源动态链接库组件的通信是通过资源监视器来完成的。资源动态链接库处理一切与资源的通信,当群集服务出现异常或停止工作的资源时,资源动态链接库以资源监视器为宿主可以为群集服务提供保护功能。另外,资源监视器还可以将存在安全隐患的资源与其他正常可用资源隔离开。1
3、资源动态链接库组件资源动态链接库组件是MSCS中的重要组成部分。资源Application Program Interface一资源API是资源监视器和资源动态链接库的通信接口。资源API是一个函数,宏及相关结构的集合,主要用于管理资源入口点,回调函数及相关结构和宏。1
资源监视器通过调用资源动态链接库的入口点函数来控制资源的联机或脱机,并查看资源的状态信息。1
特征1、高可用性当群集系统中的某个节点发生故障或无法正常提供服务时,群集管理程序可以将工作从故障节点转移到群集中其他可用节点上。当群集系统中的某个应用程序发生故障时,群集管理程序会在可用的服务器上重新启动发生故障的应用程序。而对于发生故障的服务器,它的资源(例如硬盘驱动器,磁盘驱动器或IP地址等)的使用权会自动转移到可用的服务器上。1
2、可伸缩性MSCS可动态扩展服务器的数量来满足实际的需求。当用户的访问请求对群集系统的负荷超出了系统能够承受的范围时,可以通过在系统中添加额外的服务器,即添加附加的节点。1
3、可管理性MSCS除了具有自动转移故障和均衡负载的功能,通过群集管理器工具,系统管理员还可以根据系统的实际使用情况,手动地平衡群集中服务器的工作负载,维护以及释放服务器。系统管理员还可以监控群集的工作状态,系统中的各个节点以及网络资源等。1
4、故障恢复当故障服务器能够重新正常工作,MSCS将自动将从故障中恢复的服务器加入到群集系统中,并使其成为联机状态,同时在群集系统中重新分配工作给恢复的服务器。1
应用1、群集技术在门户系统中的应用要确保网络中的关键业务应用运行平稳,具有高可靠性和可用性,通过服务器的群集技术来提高系统的可用性和可扩展性是备受推崇的方案。2
2、服务器群集技术在网站系统中的应用研究随着信息时代的到来以及计算机网络技术的发展,各种各样的网站应运而生,新的应用层出不穷,网站服务器的前台网络阻塞与后台实时数据处理成为网站提供服务的瓶颈,但是简单地提高服务器的硬件性能并不能真正解决这个问题,因为单台服务器所提供的服务性能总是有限的,所以服务群集技术就成了解决高负载网站的关键技术。3
本词条内容贡献者为:
尚轶伦 - 副教授 - 同济大学数学科学学院