[发明专利]一种数据库单节点异常的恢复系统和方法有效
申请号: | 201910870884.9 | 申请日: | 2019-09-16 |
公开(公告)号: | CN110704223B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 张立明;郭业俊;孙迁 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 顾友 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 节点 异常 恢复 系统 方法 | ||
本发明公开了一种数据库单节点异常的恢复系统和方法。所述恢复系统包括:指标采集模块,用于采集所述数据库的各节点指标,对所述节点指标进行差值计算和聚合处理,再将处理后的所述节点指标导入所述数据库的连接池;指标监控模块,所述指标监控模块用于监控导入到所述数据库连接池的所述节点指标,检查所述节点指标内的请求队列,当确认所述请求队列存在积压后,检查所述请求队列对应的存管服务器,确定所述存管服务器上所有Region单元的请求情况,若所述请求情况符合预设条件,则迁移所述存管服务器上的Region单元。本发明实施例能够自动处理数据库节点的异常,通过自动恢复数据库节点的异常,提高数据库集群的稳定性。
技术领域
本发明涉及大数据领域,具体涉及一种数据库单节点异常的恢复系统和方法。
背景技术
目前,数据库的应用范围很广,其中,数据库的种类随着应用的广度也存在不同的类型,例如,HBase数据库是一个分布式的key-value数据库,其具有高可用、易扩展、海量存储等特点,HBase的数据存储在HDFS上,数据是高可用的,任意一台机器宕机都不会造成数据丢失,但是数据库在应用过程中也会出现不稳定的情况,包括服务器的硬件问题:磁盘损坏、内存异常等;服务进程问题:regionserver出现GC、程序未知BUG等;数据库业务问题:错误的查询造成资源争抢等,上述问题会出现数据库在应用过程中某个节点出现异常,进而会导致用户请求延迟增大,甚至完全阻塞,极大的影响HBase的稳定性,进而影响用户对于数据库的使用。
对于数据库节点出现的问题,一般现有两种途径来解决这一问题,第一种途径是针对数据库的集群网络中的每个节点单独控制流量阈值,则整个数据库集群网络的流量阈值同步可以减小,但是此方案存在的缺点为:当集群内请求发生倾斜时,单个节点请求量过大,但整个数据库集群请求量仍然较小,进而导致流量控制不准确。第二种途径是通过统计单一节点的服务,来统计集群请求量,通过将集群网络内的每个请求均经过此服务,由此服务来判断整个集群网络的流量阈值,这种方案的缺点为:单一节点的服务顺序判断容易造成整个集群网络的瓶颈点,而且可靠性难以保障。而且上述都是对于节点流量的控制从而到达节点异常问题解决的途径,无法有效解决数据库服务工作中的稳定性。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种数据库单节点异常的恢复系统和方法,能够自动处理数据库节点的异常,并自动恢复数据库节点的异常,提高了数据库集群的稳定性。
为解决上述技术问题,本发明采用的技术方案是:
第一方法,本发明实施例提供了一种数据库单节点异常的恢复系统,所述恢复系统包括:
指标采集模块,用于采集所述数据库的各节点指标,对所述节点指标进行差值计算和聚合处理,再将处理后的所述节点指标导入所述数据库的连接池;
指标监控模块,所述指标监控模块用于监控导入到所述数据库连接池的所述节点指标,检查所述节点指标内的请求队列,当确认所述请求队列存在积压后,检查所述请求队列对应的存管服务器,确定所述存管服务器上所有Region单元的请求情况,若所述请求情况符合预设条件,则迁移所述存管服务器上的Region单元。
进一步地,所述指标监控模块包括请求数量监控单元和请求耗时监控单元,所述请求数量监控单元用于对所述请求情况的请求量与积压前半小时做对比,若所述Region单元的请求量的同比涨幅超过预设阈值,关闭所述存管服务器的平衡通路,将所述存管服务器上涨幅未超过所述预设阈值的Region单元进行迁移;所述请求耗时监控单元用于在所述Region单元的请求量和半小时前的同比涨幅未超过所述预设阈值时,检查所述存管服务器的请求时间,若所述请求时间增加并超过预定时间,关闭所述存管服务器的平衡通路,并将所述存管服务器上未超过所述预定时间的Region单元进行迁移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910870884.9/2.html,转载请声明来源钻瓜专利网。