【技术实现步骤摘要】
一种系统组件服务自愈方法
本专利技术涉及系统故障恢复
,特别是一种系统组件服务自愈方法。
技术介绍
在分布式多组件服务的大型系统中,由于系统规模大、组件多而导致系统在运行过程中很难维护。针对此,通常都会另外开发一套专门的运维管理系统,这种系统一般的实现方法都是控制节点上启动控制程序并采取数据库记录各个节点上分布式组件服务的详细信息。然后在每个节点上面运行一个代理程序定时收集组件服务的状态信息并网络通信到控制程序;控制程序记录数据库并调度下发服务修复指令到代理程序;代理程序执行修复指令修复组件服务。这种方式通用性强,也具有较强的集中可控性,但是存在如下不足:1、组件服务的状态监控和修复都需要经过网络通信传输,会造成一定的时延;2、对于一些只需要进行组件服务状态监控和简单修复操作的分布式系统的自愈,此种运维管理系统显得太过复杂,不灵活。
技术实现思路
本专利技术解决的技术问题在于提出了一种系统组件服务自愈方法,实现了针对大型分布式多组件服务系统的简单故障自动恢复,实现方法灵活且具有一定的通用性,也避免了复杂故障自动恢复运维管理系统的臃肿和网络通信时延。本专利技术解决 ...
【技术保护点】
一种系统组件服务自愈方法,其特征在于:所述的方法包括如下步骤:(1)对系统组件服务进行分类,设置每一类服务的监测和修复方法;(2)根据节点角色,自定义节点上自愈程序配置文件的系统组件服务;(3)启动自愈程序读取配置文件进行组件服务缓存;(4)自愈程序定时检测各个组件的服务状态并做修复操作。
【技术特征摘要】
1.一种系统组件服务自愈方法,其特征在于:所述的方法包括如下步骤:(1)对系统组件服务进行分类,设置每一类服务的监测和修复方法;(2)根据节点角色,自定义节点上自愈程序配置文件的系统组件服务;(3)启动自愈程序读取配置文件进行组件服务缓存;(4)自愈程序定时检测各个组件的服务状态并做修复操作。2.根据权利要求1所述的方法,其特征在于,所述的分类按照大型系统各个服务的启动方式、监测方式进行分组操作;所述分组操作包括在自愈程序中定义每一组的服务自愈基类;所述自愈基类包括组件服务的状态监测和修复方法。3.根据权利要求1所述的方法,其特征在于,所述的节点角色是在大型分布式多组件服务的系统中,根据每个节点上运行的组件服务不同而定义为不同的角色;所述的自愈程序配置文件至少包括有组件服务类别、组件服务名称;组件服务类别决定组件服务监控过程和修复过程中执行的监控和修复操作类型;组件服务名称决定监控和修复过程中具体的组件服务参数。4.根据权利要求2所述的方法,其特征在于,所述的节点角色是在大型分布式多组件服务...
【专利技术属性】
技术研发人员:熊梦,谭思敏,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。