【技术实现步骤摘要】
一种数据库单节点异常的恢复系统和方法
本专利技术涉及大数据领域,具体涉及一种数据库单节点异常的恢复系统和方法。
技术介绍
目前,数据库的应用范围很广,其中,数据库的种类随着应用的广度也存在不同的类型,例如,HBase数据库是一个分布式的key-value数据库,其具有高可用、易扩展、海量存储等特点,HBase的数据存储在HDFS上,数据是高可用的,任意一台机器宕机都不会造成数据丢失,但是数据库在应用过程中也会出现不稳定的情况,包括服务器的硬件问题:磁盘损坏、内存异常等;服务进程问题:regionserver出现GC、程序未知BUG等;数据库业务问题:错误的查询造成资源争抢等,上述问题会出现数据库在应用过程中某个节点出现异常,进而会导致用户请求延迟增大,甚至完全阻塞,极大的影响HBase的稳定性,进而影响用户对于数据库的使用。对于数据库节点出现的问题,一般现有两种途径来解决这一问题,第一种途径是针对数据库的集群网络中的每个节点单独控制流量阈值,则整个数据库集群网络的流量阈值同步可以减小,但是此方案存在的缺点为:当集群内 ...
【技术保护点】
1.一种数据库单节点异常的恢复系统,其特征在于,所述恢复系统包括:/n指标采集模块,用于采集所述数据库的各节点指标,对所述节点指标进行差值计算和聚合处理,再将处理后的所述节点指标导入所述数据库的连接池;/n指标监控模块,所述指标监控模块用于监控导入到所述数据库连接池的所述节点指标,检查所述节点指标内的请求队列,当确认所述请求队列存在积压后,检查所述请求队列对应的存管服务器,确定所述存管服务器上所有Region单元的请求情况,若所述请求情况符合预设条件,则迁移所述存管服务器上的Region单元。/n
【技术特征摘要】
1.一种数据库单节点异常的恢复系统,其特征在于,所述恢复系统包括:
指标采集模块,用于采集所述数据库的各节点指标,对所述节点指标进行差值计算和聚合处理,再将处理后的所述节点指标导入所述数据库的连接池;
指标监控模块,所述指标监控模块用于监控导入到所述数据库连接池的所述节点指标,检查所述节点指标内的请求队列,当确认所述请求队列存在积压后,检查所述请求队列对应的存管服务器,确定所述存管服务器上所有Region单元的请求情况,若所述请求情况符合预设条件,则迁移所述存管服务器上的Region单元。
2.根据权利要求1所述的数据库单节点异常的恢复系统,其特征在于,所述指标监控模块包括请求数量监控单元和请求耗时监控单元,所述请求数量监控单元用于对所述请求情况的请求量与积压前半小时做对比,若所述Region单元的请求量的同比涨幅超过预设阈值,关闭所述存管服务器的平衡通路,将所述存管服务器上涨幅未超过所述预设阈值的Region单元进行迁移;所述请求耗时监控单元用于在所述Region单元的请求量和半小时前的同比涨幅未超过所述预设阈值时,检查所述存管服务器的请求时间,若所述请求时间增加并超过预定时间,关闭所述存管服务器的平衡通路,并将所述存管服务器上未超过所述预定时间的Region单元进行迁移。
3.根据权利要求2所述的数据库单节点异常的恢复系统,其特征在于,所述指标监控模块还包括硬件监控单元,用于在所述请求数量监控单元和所述请求耗时监控单元均未对所述Region单元进行迁移时,关闭所述存管服务器的平衡通路,将所述存管服务器上的所有Region单元全部迁移。
4.根据权利要求1所述的数据库单节点异常的恢复系统,其特征在于,对所述节点指标内的请求队列的检查周期为30秒每次;所述请求队列存在积压的判断标准是连续两分钟所述请求队列的数量大于1000个。
5.根据权利要求1所述的数据库单节点异常的恢复系统,其特征在于,所述节点指标至少包括:请求...
【专利技术属性】
技术研发人员:张立明,郭业俊,孙迁,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。