[发明专利]一种金融级两地三中心高可用MySQL数据库实现方法在审
申请号: | 202110237817.0 | 申请日: | 2021-03-04 |
公开(公告)号: | CN112685234A | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 李端峰 | 申请(专利权)人: | 辽宁振兴银行股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/21;G06Q40/02;G06Q40/06 |
代理公司: | 郑州欧凯专利代理事务所(普通合伙) 41166 | 代理人: | 王志兴 |
地址: | 110000 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 金融 两地 心高 可用 mysql 数据库 实现 方法 | ||
本发明公开了一种金融级两地三中心高可用MySQL数据库实现方法,涉及数据库高可用架构设计技术领域,所述方法基于同域主IDC机房1、同域主IDC机房2和异地容灾IDC机房,其特征在于:包括以下步骤:S1、在ProxySQL中定义好后端需要连接的MySQL主备数据库IP、库名、用户名和密码并归属到一个组进行管理;S2、应用服务器配置时不再直接使用数据库主库IP而是配置ProxySQL所在主机IP和端口,当应用发起请求时,先访问ProxySQL中间件然后定位在请求所在组的高可用数据库主库IP、端口经过请求转发到后端相应数据库中。该金融级两地三中心高可用MySQL数据库实现方法,通过replication‑manager实现了两地三中心主备高可用自动切换,能够防止出现主库故障时无法对外提供服务。
技术领域
本发明涉及数据库高可用架构设计技术领域,具体为一种金融级两地三中心高可用MySQL数据库实现方法。
背景技术
开源数据库MySQL在金融领域使用场景越来越广泛,很多银行核心系统均在从Oracle更换到MySQL数据库,大部分使用以主从复制为主的高可用架构方案,但是该架构存在当MySQL主库发生宕机时(两地三中心一主多从的基础架构场景下)进行主备切换需要人工进行干预、数据对比才能完成;应用连接数据库使用的IP或域名方式当主备发生切换时,也需要人工进行干预更换应用连接新主库的配置。
现有技术存在以下缺点:(1)主从切,主从切换需要数据库管理人员手动切换,在主库发生故障时无法进行自动主备切换继续对外提供服务,(2)应用直连,应用直连数据库是一种简单的应用连接数据库的方法,在一些非关键业务系统和业务连续性要求不高的系统可以使用。
因此,需要一种金融级两地三中心高可用MySQL数据库实现方法来解决上述问题。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种金融级两地三中心高可用MySQL数据库实现方法,基于开源社区版MySQL的主从复制技术,自动切换时,当主节点宕机,数据库能够自动failover,对应用透明,不影响业务的正常进行。
(二)技术方案
为达到以上目的,本发明采取的技术方案是:
一种金融级两地三中心高可用MySQL数据库实现方法,所述方法基于同域主IDC机房1、同域主IDC机房2和异地容灾IDC机房,其特征在于:包括以下步骤:
S1、在ProxySQL中定义好后端需要连接的MySQL主要和备用数据库IP、库名、用户名和密码并归属到一个组进行管理;
S2、应用服务器配置时不再直接使用数据库主库IP而是配置ProxySQL所在主机IP和端口,当应用发起请求时,先访问ProxySQL中间件然后定位在请求所在组的高可用数据库主库IP、端口经过请求转发到后端相应数据库中;
S3、ProxySQL有相关Monitor模块会定期检查后端数据库的健康状态,一旦主库宕机failover到备库时,ProxySQL能够快速识别主备切换并会将新的服务请求发送给新的主库;
S4、在Replication-manager中定义好需要进行管理的主从数据库IP、端口、用户密码、切换方式,且能够对多套主从数据库IP、端口、用户密码、切换方式进行自动管理或切换。
优选的,所述Replication-manager在两地三中心每个机房均部署相同配置的中间件。
优选的,所述高可用数据库采用无损增强半同步,采用一主两备架构,确保数据最终一致性,且用户提交事务时,需要等待至少一个备库收到日志副本,才返回给用户事务成功结束的信号,确保数据库的可靠性。
优选的,所述ProxySQL通过相关配置会自动识别主从架构,当主库发生宕机时ProxySQL会自动识别将应用请求自动转发到新主库,且每台应用服务器上部署的ProxySQL,应用采用多机房多活部署。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁振兴银行股份有限公司,未经辽宁振兴银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110237817.0/2.html,转载请声明来源钻瓜专利网。