[发明专利]一种集群环境下的自动化运维方法有效
申请号: | 201510110452.X | 申请日: | 2015-03-13 |
公开(公告)号: | CN104657150B | 公开(公告)日: | 2018-01-02 |
发明(设计)人: | 魏亮;许天琪 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 环境 自动化 方法 | ||
技术领域
本发明涉及运维管理技术领域,具体地说是一种实用性强、集群环境下的自动化运维方法。
背景技术
随着中国信息化进程的推进,政府、企业等大型组织机构的信息化水平和程度大大提高,应用系统的规模和复杂度同样水涨船高。传统运维的管理模式需要管理人员人工监控系统状况,对应用系统中出现的日常管理操作进行手工处理,成本高,效率低且缺乏实时性,已经不适用于大型应用系统。尤其是对于高度集群化的企业应用管理场景,自动化运维管理方式必不可少。
所谓运维管理的自动化是指通过将日常运维中大量的重复性工作(小到简单的日常检查、配置变更和软件安装及更新,大到整个变更流程的组织调度)由过去的手工执行转为基于预制管理策略的自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的运维。
基于此,现提供一种集群环境下基于消息的自动化运维方法,旨在为企业应用系统提供一套快速、高效、实时的运维管理方法,提升系统运维的效率,降低人工成本。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、集群环境下的自动化运维方法。
一种集群环境下的自动化运维方法,其具体实现过程为:
一、首先构建运维平台系统,该系统由一台控制服务器和多台受控服务器组成;其中控制服务器内部署总控制器、资源服务、健康服务及管理控制台四部分模块组成;受控服务器部署控制服务代理和健康服务代理两部分模块;
二、受控服务器向控制服务器发送消息注册服务器信息,建立多服务器之间的消息通讯通道;
三、该运维平台系统完成日常系统维护动作:
管理人员通过管理控制台为总控制器输入任务消息;
总控制器将操作命令消息发送给资源服务;
资源服务生成命令集消息,发送给受控服务器的控制服务代理模块,完成日常维护;
四、该运维平台系统完成健康故障处理动作:
受控服务器内的健康服务代理模块则将健康数据消息发送给总控制器的健康服务;
健康服务发现预警消息时,将该消息发送给总控制器,总控制器完成预警处理。
所述控制服务器中,总控制器负责系统内所有受控服务器信息的管理,处理控制台操作任务和健康预警消息;健康服务负责收集和处理受控服务器健康状况信息并向总控制器发送健康预警消息;资源服务负责接收总控制器任务消息,分解为具体执行命令集发送给指定受控服务器执行;管理控制台为系统管理员入口。
所述受控服务器中,控制服务代理负责接收控制服务器发送的命令集并执行;健康服务代理负责服务器健康状况的实时监控,并以健康服务下发的健康策略为依据,定期将健康信息以消息的方式上报给健康服务。
所述控制服务代理接受控制服务器发送的命令集,该控制服务代理由消息组件、命令执行组件两部分组成:消息组件用于接收控制服务器命令集消息,反馈命令集执行情况;命令执行组件用于命令的具体执行,该命令执行组件包括:执行指令、回滚指令、终止指令三类操作。
所述步骤三的详细过程为:
管理员通过管理控制台向控制服务器发送集群环境内运维管理操作任务消息;
总控制器接收任务消息,根据策略生成处理方案,发送给资源服务;
资源服务将处理方案解析为受控服务器可执行的操作命令集,发送给指定受控服务器内的控制服务代理;
控制服务代理根据命令集执行相关操作,一旦发生错误,向控制服务器发送失败消息并回滚执行。
所述步骤四的详细过程为:
健康服务代理获取受控服务器实时健康数据,通过消息发送给控制服务器上的健康服务进行健康监控;
当受控服务器发生故障,控制服务器接收到的健康数据异常,或者无法接收健康数据时,健康服务根据预置策略触发健康预警,向总控制器发送预警消息;
总控制器接收预警消息,根据处理策略生成处理方案,此时如果出现故障的受控服务器仍可通信,处理方案通过消息发送给资源服务并执行下述步骤,如果不可通信,解决方案由总控制器自行执行;
资源服务将处理方案解析为可执行的操作命令集,发送给故障受控服务器内的控制服务代理执行;
控制服务代理根据命令集执行相关操作,解决服务器健康故障;一旦发生错误,向控制服务器发送失败消息并回滚执行。
本发明的一种集群环境下的自动化运维方法,具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510110452.X/2.html,转载请声明来源钻瓜专利网。