[发明专利]一种多机高可用方法、装置、设备及存储介质在审
申请号: | 201811463340.2 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109542694A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 杨健 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F16/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 多机 数据库 存储介质 表操作 可用 检测触发条件 正常运行过程 高可用性 技术效果 可用装置 业务切换 主动切换 备用机 监控 应用 部署 发现 服务 | ||
本发明公开了一种多机高可用方法,该方法应用于主机中部署的业务连续保护BCP模块,该方法包括以下步骤:在主机正常运行过程中,如果达到设定的检测触发条件,则针对主机中数据库进行表操作;根据表操作的结果,确定是否将主机的业务切换至主机的备用机。应用本发明实施例所提供的技术方案,通过BCP模块可以对主机中数据库进行深层监控,能够及时发现问题,进行主动切换,增强高可用性,可以有效防止出现因数据库内部错误未监控到导致无法正常切换无法提供服务的问题。本发明还公开了一种多机高可用装置、设备及存储介质,具有相应技术效果。
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种多机高可用方法、装置、设备及存储介质。
背景技术
随着计算机技术的快速发展,企事业单位对计算机系统的使用越来越频繁,利用计算机系统可以提供及时可靠的信息和服务。在实际应用中,计算机硬件和软件都不可避免地会发生故障,这些故障可能会使得计算机系统终止服务,给用户带来损失。因此,需要采取适当的措施使得计算机系统提供不间断的服务以维护系统的可用性。
计算机系统的可用性通常在以下两种情况下会受到影响,一种是系统宕机、错误操作和管理引起的异常失败,另一种是由于系统维护和升级需要安装新的硬件或软件而正常关机。基于此,高可用性(High Availability,HA)系统受到关注,高可用性系统需在上述两种情况下仍可提供不间断的系统服务。
高可用性系统中存在主机和备用机,当主机出现问题时,将业务转移到备用机上继续进行。目前多是通过对主机中数据库的服务或者进程进行监控达到对主机监测的目的。但是,在数据库内部出现问题,例如死锁的情况下,数据库的服务和进程依然存在,但是数据库已不能正常提供服务,也就不会进行切换,起不到高可用的效果。
发明内容
本发明的目的是提供一种多机高可用方法、装置、设备及存储介质,以对数据库进行深层监控,增强高可用性。
为解决上述技术问题,本发明提供如下技术方案:
一种多机高可用方法,应用于主机中部署的业务连续保护BCP模块,所述方法包括:
在所述主机正常运行过程中,如果达到设定的检测触发条件,则针对所述主机中数据库进行表操作;
根据所述表操作的结果,确定是否将所述主机的业务切换至所述主机的备用机。
在本发明的一种具体实施方式中,所述根据所述表操作的结果,确定是否将所述主机的业务切换至所述主机的备用机,包括:
如果有至少一个表操作未成功,则确定将所述主机的业务切换至所述主机的备用机。
在本发明的一种具体实施方式中,所述如果达到设定的检测触发条件,则针对所述主机中数据库进行表操作,包括:
如果达到设定的时间间隔,则针对所述主机中数据库进行表操作。
在本发明的一种具体实施方式中,在所述针对所述主机中数据库进行表操作之前,还包括:
获取所述主机中数据库的操作权限。
在本发明的一种具体实施方式中,所述表操作包括表创建、表插入、表删除中的至少一种。
一种多机高可用装置,应用于主机中部署的业务连续保护BCP模块,所述装置包括:
表操作单元,用于在所述主机正常运行过程中,如果达到设定的检测触发条件,则针对所述主机中数据库进行表操作;
业务切换单元,用于根据所述表操作的结果,确定是否将所述主机的业务切换至所述主机的备用机。
在本发明的一种具体实施方式中,所述业务切换单元,具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811463340.2/2.html,转载请声明来源钻瓜专利网。