[发明专利]一种提高在线集群组高可用性能的动态管理方法有效
申请号: | 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/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于海洋石油开发平台的吊笼结构
- 下一篇:简易盘式砝码吊具