[发明专利]一种高可用集群管理系统的实现方法及其架构在审
申请号: | 201610145600.6 | 申请日: | 2016-03-15 |
公开(公告)号: | CN105681109A | 公开(公告)日: | 2016-06-15 |
发明(设计)人: | 赵瑞东;王则陆;吴登勇;陈亮甫 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 罗文曌 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可用 集群 管理 系统 实现 方法 及其 架构 | ||
技术领域
本发明涉及高可用集群技术领域,具体地说是一种高可用集群管理系统的实现方 法及其架构。
背景技术
高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户 的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到 最小程度。高可用集群的应用系统有多样化发展趋势,用途也越来越多样化,同时带来了配 置及可操作性方面的复杂性,因此选择好的高可用软件至关重要。
高可用集群(HighAvailabilityCluster,简称HACluster),简单的说,集群 (cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算 机系统就是集群的节点(node)。高可用性集群(HACluster)是指如单系统一样地运行并支 持(计算机)持续正常运行的一个主机群。
高可用集群的出现是为了使集群的整体服务尽可能可用,从而减少由计算机硬件 和软件易错性所带来的损失。如果某个节点失效,它的备援节点将在几秒钟的时间内接管 它的职责。因此,对于用户而言,集群永远不会停机。高可用集群软件的主要作用就是实现 故障检查和业务切换的自动化。
高可用集群通过保护用户的业务程序,对外提供不间断的服务,将软件、硬件、人 为等原因造成业务中断的影响降低到最小。高可用集群是一个比较复杂的系统,通常由若 干个计算机节点组成,而每个计算机节点上又运行着各种各样的资源。高可用集群的关键 在于资源监控和资源切换,为了简化集群的配置和管理,通常高可用集群会有一套管理机 制对集群进行统一配置和管理。
现在集群管理系统种类有很多,可以分为两大架构,即通过安装客户端或者WEB- basedGUI进行管理。以pacemaker为例,采用客户端的管理方式有LCMC和pygui,采用WEB- basedGUI的管理方式有hawk和pcs。这两种方式各有利弊,如何能够将客户端和WEB-based GUI这两种架构结合成新的高可用集群管理系统,提高高可用集群管理系统的易用性,增强 高可用集群管理系统的功能是目前现有技术中存在的技术问题。
发明内容
本发明的技术任务是针对以上不足之处,提供一种结构简单、生产成本低、易于加 工、对环境无污染的高可用集群管理系统。
本发明解决其技术问题所采用的技术方案是:一种高可用集群管理系统的实现方 法,该方法为基于WEB-basedGUI的管理方式中的PCS,同时增加一个本地客户端,并改写 WEB-basedGUI部分的管理方式,通过WEB-basedGUI管理方式和客户端管理方式共同管理 高可用集群,实现高可用集群的可视化直观管理,提高了高可用集群管理系统的易用性,增 强了管理系统的功能。
一种高可用集群管理系统的架构,采用上述的一种高可用集群管理系统的实现方 法搭建的高可用集群管理系统的架构。
作为优选,该架构包括高可用集群层、中间件层、WEB管理层和客户端管理层,所述 高可用集群层包括pacemaker和corosoync;中间件层由PCS命令行组成,负责搭建高可用集 群层与WEB管理层和客户端管理层的桥梁;WEB管理层基于PCS进行修改,WEB管理层新增图 形显示、配置以及中文汉化的功能;客户端管理层基于PCS命令行编写软件,实现WEB管理层 的功能。其中,高可用集群层和中间件层已经实现,改动不大,不需要进行详细介绍。WEB管 理层和客户端管理层,则是基于pcs进行修改。实现原理为将管理和配置的命令通过pcs命 令行传递给集群,并通过相应的命令读取集群的状态,最后将状态以图片形式反映到WEB- basedGUI和本地客户端。其中,Pacemaker是一个集群资源管理器。它利用你喜欢的集群基 础构件(OpenAIS、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或 资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。它可以做几乎任何规 模的集群,并带有一个强大的依赖模式,让管理员能够准确地表达群集资源之间的关系(包 括顺序和位置)。几乎任何可以编写的脚本,都可以作为管理起搏器集群的一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610145600.6/2.html,转载请声明来源钻瓜专利网。