[发明专利]一种提高在线集群组高可用性能的动态管理方法有效

专利信息
申请号: 201310066771.6 申请日: 2013-03-04
公开(公告)号: CN103152416B 公开(公告)日: 2017-06-16
发明(设计)人: 王佳 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种提高在线集群组高可用性能的动态管理方法,一个计算机集群系统包括若干集群组,高可用性能的动态管理包括在线高可用集群组动态管理流程设置、动态添加集群组流程设置、动态删除集群组流程设置,该方法与传统的集群组管理方法相比,可以在集群对外业务不中断情况下,对集群组动态管理,不仅提高了集群管理效率,也使得可靠性连续性要求高的业务对用户呈现无缝式透明式管理。
搜索关键词: 一种 提高 在线 集群 可用 性能 动态 管理 方法
【主权项】:
一种提高在线集群组高可用性能的动态管理方法, 其特征在于一个计算机集群系统包括若干集群组,高可用性能的动态管理包括:在线高可用集群组动态管理流程设置、动态添加集群组流程设置、动态删除集群组流程设置,其中:1)在线高可用集群动态集群组管理流程设置,具体步骤如下:步骤1:在集群组正常运行的过程中,用户在集群组设置界面上进行集群组属性设置,用户即可在不停止集群业务的情况下进行集群组的动态添加或删除,设置内容包括:集群组名称、集群组启动服务器、集群组资源及资源属性、集群组监视资源、监视资源属性和组互斥属性,设置完毕后点击“上传配置文件”;步骤2:web模块检查集群组属性信息是否完整,是否正确,如果不正确,则给用户提示错误信息;如果正确,执行步骤3;步骤3:主节点执行集群同步配置文件_S函数,将新配置文件上传到各个节点;步骤4:各节点执行同步配置文件_A函数,进行备份存储,并将同步结果返回给主节点;步骤5:主节点执行同步配置文件_R函数,统计集群配置文件同步结果,如果同步成功,则执行步骤6;否则,执行配置文件回滚,并给用户提示同步配置文件出错信息,其中,_S函数是主节点进行主动调用超时事件资源例程的函数,用于下达命令广播到集群各个节点,_A函数是集群各个节点收到命令后的执行函数,用于执行命令具体流程,并将执行结果返回给主节点,_R函数是主节点通过收到命令回复信息,统计命令执行结果,根据执行结果进行某种操作的函数;步骤6:主节点将当前配置文件与原配置文件比较,按照集群组的深度遍历组,并获取每一个集群组差异,如果集群组差异结果是添加集群组,则走添加集群组流程;如果是删除集群组,则走删除集群组流程;如果没有变化,则直接返回,不做任何集群组的修改;步骤7:在线高可用集群动态集群组管理流程设置完成,动态上传配置文件,通过比较获取集群组动作,其一,提高时间效率,不需要先停止集群再上传再启动;其二,通过比较获取集群组动作,而不是直接从web模块下发集群组添加或集群组删除命令,一次性满足多个集群组的添加或删除的任意种组合操作;其三,无需中断集群对外提供的服务,使得业务连续运行,从根本上保证了集群的高可靠性高可用性;2)动态添加组流程设置步骤如下:步骤1:主节点调用createGroupAdd_S函数执行创建添加集群组例程,并将创建添加集群组消息通过心跳模块广播到集群各个节点;步骤2:集群各个节点收到创建添加集群组消息后,执行createGroupAdd_A函数,根据新的配置文件,创建添加集群组的管理结构体、集群组属性信息、集群组资源信息和集群组监视资源信息,并将创建结果返回给主节点;步骤3:主节点执行createGroupAdd_R函数,根据各节点返回信息,统计创建添加集群组结果,如果创建成功,则执行步骤4;否则执行步骤5;步骤4:主节点遍历要添加的集群组,根据集群组名和集群组启动服务器,执行启动集群组例程;步骤5:主节点释放已添加的一些结构体信息,并回滚配置文件;3)动态删除集群组流程设置,具体步骤如下:步骤1:主节点根据删除集群组个数grpDelNum遍历每一个要删除的集群组,调用iGetGroupStatus函数获取集群组状态,如果集群组不为停止或是初始化状态,包括启动中,启动完毕或异常,则执行步骤2;否则执行步骤5;步骤2:主节点调用sendStopGroup_S函数执行停止集群组例程,停止某个特定的删除集群组;步骤3:集群各个节点收到停止集群组消息后,执行sendStopGroup_A函数,停止组资源和组监视资源,并将停止结果返回给主节点;步骤4:主节点执行sendStopGroup_R函数,根据各节点返回信息,统计停止集群组结果,如果停止成功,则执行步骤5;否则按照配置文件中停止集群组失败策略执行策略流程;步骤5:主节点根据要删除集群组个数,查看是否所有删除集群组都处于停止状态,如果是,则执行步骤6;否则执行步骤1,遍历下一个要删除的集群组;步骤6:主节点调用delGroupByName_S函数执行删除集群组例程,向集群中所有节点广播删除集群组消息;步骤7:集群各个节点收到删除集群组消息后,执行delGroupByName_A函数,释放删除集群组的管理结构体、组属性信息、组资源信息、集群组监视资源信息和异常资源、异常监视资源列表里有关该集群组的信息,并将删除结果返回给主节点;步骤8:主节点执行delGroupByName_R函数,根据各节点返回信息,统计删除集群组结果,如果删除成功,则向用户返回删除结果;否则执行步骤9;步骤9:主节点恢复已删除的一些结构体信息,并回滚配置文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310066771.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top