买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:深圳市移卡科技有限公司
摘要:本发明公开了一种数据库故障自动切换方法,包括以下步骤:当检测到主库所在的服务器出现故障时,进行故障切换;以及以下步骤的至少之一:在进行故障切换的同时调用关机API关闭主库服务器;对主库服务器中与写数据相关的操作进行阻止。本发明还公开了一种装置及计算机可读存储介质,解决了现有技术中还存在新旧主库同时存活时出现数据双写的情况,导致数据混乱的问题。
主权项:1.一种数据库故障自动切换方法,其特征在于,所述数据库故障自动切换方法包括以下步骤:当检测到主库所在的服务器出现故障时,进行故障切换;以及同时执行以下步骤:MHA管理节点并发调用预设数量的关机API对所述主库服务器进行远程关机,其中,多个关机API的关机操作是幂等的,所述关机API定时拉取配置管理数据库的服务器IP与管理IP的对应关系并缓存本地,在收到查询管理IP或关机请求时,检验用户的密码与权限,在检验成功时,取出所述管理IP,多个不同服务器分别部署关机API服务,通过所述MHA管理节点中的故障切换程序同时并发调用所配置的所有关机API,通过智能管理平台接口进行远程关机,所述智能管理平台接口远程关机网络与数据库对外通信网络独立,数据库对外通信的网络故障时,所述智能管理平台接口的独立网络仍能与所述数据库所在的服务器通信,从而执行远程关机的操作;自杀进程根据预设时间间隔并发调用预设数量的健康检查服务的健康检查api进行通信健康检查,当所述预设数量的健康检查服务的健康检查api在连续预设次数检查到所述自杀进程与外界通信失败时,则初步判定所述自杀进程处于网络孤岛的困境,自杀进程断开所述主库服务器上所有数据库实例的连接,等待预设时间再检查是否有来自应用的连接,当检查到没有来自应用的连接时,则最终判定所述自杀进程处于网络孤岛困境,设置所述主库服务器上所有数据库实例为只读,不允许变更数据,随后执行以下步骤,当某个动作执行失败则继续往下执行动作,直至有一个动作执行成功为止:摘取所述主库服务器上的所有虚拟IP;关闭所述主库服务器上所有数据库实例;关闭所述主库服务器。
全文数据:
权利要求:
百度查询: 深圳市移卡科技有限公司 数据库故障自动切换方法、装置和计算机存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。