[发明专利]一种集群管理系统中多层次配置文件的动态管理方法有效
申请号: | 201310678144.8 | 申请日: | 2013-12-13 |
公开(公告)号: | CN103647830B | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 王佳;张书宁 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 管理 系统 多层次 配置文件 动态 方法 | ||
技术领域
本发明涉及计算机应用技术领域,具体的说是一种集群管理系统中多层次配置文件的动态管理方法。
背景技术
高可用集群管理系统中包含对多个业务组的管理,每个组有多个资源和监视资源。集群配置文件里记录了集群、组、资源、监视资源、服务器及集群管理策略信息,是集群管理的唯一依据。传统的配置文件管理是静态管理,要求集群启动后,不可更改配置文件,除非将集群停止后重新同步配置文件,再启动集群。这样不仅中断了业务运行,无法提供可持续性保护,也增加了很多人为操作,容易产生错误。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种集群管理系统中多层次配置文件的动态管理方法。
本发明的技术方案是按以下方式实现的,该一种集群管理系统中多层次配置文件的动态管理方法,其具体动态管理过程为:
设置多层次配置文件的动态管理模块:初始化模块、动态管理模块和容错模块,三者通过读取集群配置文件,为配置改变进行通信协商,合作完成配置的生成和改变。
集群启动,初始化模块读取配置文件信息并构建多层次集群树,直接完成集群配置文件动态管理配置。
集群运行中,动态管理模块用于对集群树进行动态管理:根据用户需要动态修改信息遍历树,从最小颗粒度上对配置文件进行修改,并同步给集群中其他节点。
节点出现故障再恢复时,容错模块用于文件级容灾:节点出现故障再恢复时,恢复节点向运行节点发送消息获取最新的配置文件,保证集群各节点配置文件信息的一致性,完成对动态修改的配置文件进行容错性保护。
所述初始化模块将高可用集群管理系统中集群、组、资源及监视资源节点表示成“多层次”树,该树是基于GOM模型构建的逻辑图结构。
多层次树模型将一棵树分成若干层次,每一层的子树深度不大于2,树中节点有两种类型,一种是已扩展节点,对应集群中的资源和监视资源;另一种是未扩展节点,对应集群中的集群和组。
上述每个节点均含有一组操作原语和属性配置:操作原语表述了针对节点或子树的动态变化操作,这些操作包括增加Add、删除Delete、升级Upgrade、降级Degrade、替换Replace和复制Clone;属性配置描述了集群、组、资源及监视资源节点的属性,与当前集群配置文件信息一一对应,同时描述该节点是否可与其他节点通信的健康值。
本发明与现有技术相比所产生的有益效果是:
本发明的一种集群管理系统中多层次配置文件的动态管理方法可以实现对集群配置文件的动态管理,并且通过本方法将集群配置文件中的组及资源节点按层次划分,可以在较小的颗粒度同时修改多个资源和资源属性,增强集群的动态智能管理,改变了传统的以集群或组为单位的修改。将集群以多层次树结构构建,降低了节点间的耦合度,从而实现多节点多任务同时操作,提高系统的性能。实用性强,易于推广。
附图说明
附图1是本发明的集群多层次树结构示意图。
附图2是本发明的配置文件动态管理调度示意图。
附图3是本发明的增加组资源示意图。
具体实施方式
下面结合附图对本发明的一种集群管理系统中多层次配置文件的动态管理方法作以下详细说明。
本发明提供一种集群管理系统中多层次配置文件的动态管理方法,可以实现对集群配置文件的动态管理,并且通过本方法将集群配置文件中的组及资源节点按层次划分,可以在较小的颗粒度同时修改多个资源和资源属性,增强集群的动态智能管理。其具体动态管理过程为:
1、设置多层次配置文件的动态管理模块:初始化模块、动态管理模块和容错模块,三者通过读取集群配置文件,为配置改变进行通信协商,合作完成配置的生成和改变。
2、集群启动,初始化模块读取配置文件信息并构建多层次集群树,直接完成集群配置文件动态管理配置。
在上述技术方案中节点之间采用基于图结构的通信原语进行通讯,避免直接的代码调用,从而实现系统的松耦合。
节点间的通讯内容采用JSON形式,采用JSON格式可以简化节点储存信息的解析和对返回结果解析的难度;同时采用固定的JSON格式,可以对外屏蔽实现细节,增强系统的安全性和降低任务触发端实现的难度。
基于图结构的配置函数使得用户可以选择是使用配置文件进行动态配置还是在程序中直接进行可预先安排的动态配置,增加了系统灵活性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310678144.8/2.html,转载请声明来源钻瓜专利网。