[發明專利]一種基于mysql MGR的應用故障轉移系統及轉移方法在審
| 申請號: | 202110732953.7 | 申請日: | 2021-06-30 |
| 公開(公告)號: | CN113190374A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 朱小容;謝明陽;馮釗;茍李平;張明;吳博 | 申請(專利權)人: | 四川新網銀行股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F16/27;G06F16/28;H04L29/12 |
| 代理公司: | 成都智言知識產權代理有限公司 51282 | 代理人: | 蔣秀清 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mysql mgr 應用 故障 轉移 系統 方法 | ||
1.一種基于mysql MGR的應用故障轉移系統,其特征在于,包括配置模塊和檢測模塊;
所述配置模塊用于配置多個節點的mysql MGR集群,并設置為單主模式,定義任意一個節點為主節點;
所述配置模塊給mysql MGR集群分配一個域名,該域名的生效節點為所述主節點;
所述配置模塊用于將應用程序的連接地址修改為域名;
所述檢測模塊用于檢測每個節點中的mysql數據庫中的replication_group_members表中MEMBER_ROLE字段是否變更為PRIMARY字段;
所述檢測模塊用于檢測每個節點中的mysql數據庫中的read_only參數是否已經關閉;
所述檢測模塊基于MEMBER_ROLE字段是否變更為PRIMARY字段判斷主數據庫是否已經發生切換;基于read_only參數是否已經關閉,判斷新的主數據庫是否已經回放完所有數據;
若MEMBER_ROLE字段變更為PRIMARY字,則表示主數據庫已經發生切換;若read_only參數已經關閉,則表示新的主數據庫已經回放完所有數據。
2.根據權利要求1所述的一種基于mysql MGR的應用故障轉移系統,其特征在于,所述配置模塊用于修改當前IP地址,使當前IP地址與域名相互對應。
3.根據權利要求2所述的一種基于mysql MGR的應用故障轉移系統,其特征在于,所述應用程序自動重連,通過域名重新定位到新的IP地址,完成與新的主數據庫的重連。
4.一種基于mysql MGR的應用故障轉移方法,其特征在于,包括以下步驟:
步驟1:配置模塊搭建多個節點的mysql MGR集群,設置為單主模式,定義任意一個節點為主節點;
步驟2:配置模塊給mysql MGR集群分配一個域名,該域名的生效節點為所述主節點;
步驟3:配置模塊修改應用程序的連接地址為域名;
步驟4:檢測模塊檢測每個節點中的mysql數據庫中的replication_group_members表中MEMBER_ROLE字段是否變更為PRIMARY字段;若變更則說明主數據庫發生切換,則執行步驟5;若未變更則說明主數據庫未發生切換,不執行步驟5;
步驟5:檢測模塊檢測每個節點中的mysql數據庫中的read_only參數是否已經關閉;若關閉則說明新的主數據庫已經回放完所有數據,則可開放新的主數據庫;若未關閉,則等到read_only參數關閉后,才開放新的主數據庫。
5.根據權利要求4所述的一種基于mysql MGR的應用故障轉移方法,其特征在于,定期執行步驟4。
6.根據權利要求5所述的一種基于mysql MGR的應用故障轉移方法,其特征在于,還包括步驟6,配置模塊修改當前IP地址,使當前IP地址與域名相互對應。
7.根據權利要求6所述的一種基于mysql MGR的應用故障轉移方法,其特征在于,還包括步驟7,應用程序自動重連,通過域名重新定位到新的IP地址,完成重連數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川新網銀行股份有限公司,未經四川新網銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110732953.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:索引生成方法、設備及存儲介質
- 下一篇:一種雙向沖壓裝置





