[发明专利]数据库高可用处理方法、装置、电子设备及存储介质在审
申请号: | 202110738506.2 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113360579A | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 王安宁 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F11/14 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 王守梅;袁文婷 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 可用 处理 方法 装置 电子设备 存储 介质 | ||
1.一种数据库高可用处理方法,其特征在于,方法包括:
利用postgres进程监控组件监控待检测数据库,确定待检测数据库是否存在postgres进程;
对于存在postgres进程的待检测数据库,根据所述待检测数据库的聚类cluster状态判定待检测数据库的状态;其中,所述待检测数据库的状态包括原从数据库状态或者原主数据库状态以及是否挂载VIP;
若所述待测数据库的状态判定为未挂载VIP的原从数据库状态;提升所述原从数据库为新的主数据库,对新的主数据库进行VIP挂载,且将所述新的主数据库状态变更为可读写;
根据所述原从数据库寻找所述原从数据库对应的原主数据库,并通过postgres进程监控组件判定所述原主数据库是否存活,并将存活的原主数据库原主数据库变更为新的主数据库的新的从数据库。
2.如权利要求1所述的数据库高可用处理方法,其特征在于,所述根据所述原从数据库寻找所述原从数据库对应的原主数据库,并通过postgres进程监控组件判定所述原主数据库是否存活,并将存活的原主数据库变更为新的主数据库的从数据库的步骤,包括:
通过所述新的主数据库ping所述原从数据库对应的原主数据库,以判定所述新的主数据库与所述原主数据库的网络联通状态;
若所述新的主数据库与所述原主数据库的网络联通,则所述新的主数据库通过scp命令将所述新的主数据库的主从切换标志传送至所述原主数据库;
通过所述postgres进程监控组件监控所述原主数据库,判定所述原主数据库的postgres进程以及所述主从切换标志是否存在;
若所述原主数据库的postgres进程以及所述主从切换标志存在,则将所述新的主数据库的数据信息复制至所述原主数据库中;
通过启动命令启动原主数据库,完成原主数据库转变为新的主数据库的新的从数据库。
3.如权利要求2所述的数据库高可用处理方法,其特征在于,若所述新的主数据库与所述原主数据库的网络联通异常;
通过所述新的主数据库获取当前时间以及与对应的原主数据库失联的日志文件,提取所述日志文件中的异常信息,并将所述异常信息发送至指定终端。
4.如权利要求3所述的数据库高可用处理方法,其特征在于,
所述原主数据库失联的日志文件为can't find standby日志文件;通过数据库故障检测巡检脚本进行所述原主数据库失联的日志文件中的异常信息的提取。
5.如权利要求1所述的数据库高可用处理方法,其特征在于,
所述根据待检测数据库的聚类cluster状态判定待检测数据库的状态的步骤,包括:
通过聚类cluster状态监控命令检查待检测数据库的聚类cluster状态、VIP挂载状况以及主从进程;其中,所述聚类cluster状态监控命令为pg_controldata命令;所述主从进程包括主数据库发送至从数据库的walsender进程以及从数据库发送至主数据库的walreceiver进程;
若所述待检测数据库的聚类cluster状态为in production状态,且存在主数据库发送至从数据库的walsender进程,则判定所述待检测数据库为挂载VIP的主数据库。
6.如权利要求1所述的数据库高可用处理方法,其特征在于,还包括对新的主数据库以及新的从数据库的身份进行监控,所述对新的主数据库以及新的从数据库的身份进行监控的步骤,包括:
利用监控器获取所述新的主数据库或新的从数据库的身份以及所述新的主数据库或新的从数据库的工作日志中存储的身份;
判断所述新的主数据库或新的从数据库的身份与所述新的主数据库或新的从数据库的工作日志中存储的身份是否一致;
若一致,则输出所述新的主数据库或新的从数据库的身份;
若不一致,则将所述新的主数据库或新的从数据库的身份变更为所述新的主数据库或新的从数据库的工作日志中存储的身份,并输出变更后的所述新的主数据库或新的从数据库的身份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110738506.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超支化环氧树脂及其制备方法和用途
- 下一篇:检测设备与检测方法