[發明專利]分布式數據庫系統的故障檢測方法及其系統有效
| 申請號: | 201610124346.1 | 申請日: | 2016-03-04 |
| 公開(公告)號: | CN107153595B | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 劉德建;陳小鐘;賈玉博;陳霖;吳擁民;陳宏展 | 申請(專利權)人: | 福建天晴數碼有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F16/27 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 數據庫 系統 故障 檢測 方法 及其 | ||
本發明公開了一種分布式數據庫系統的故障檢測方法及其系統,方法包括:HA組件集群中的主節點按照預設的時間周期探測數據庫節點,得到第一探測結果;若所述第一探測結果為失敗的次數大于等于預設值,則所述主節點發送所述數據庫節點故障確認的通知;HA組件集群中的至少一個從節點接收所述故障確認的通知后對所述數據庫節點進行探測,得到第二探測結果;所述從節點將第二探測結果反饋給主節點;所述主節點根據所述第二探測結果,判斷所述數據庫節點是否故障。采用主節點進行故障探測,從節點輔助故障確認的故障檢測策略,能有效降低因網絡抖動引起的誤檢測,提高了故障檢測的準確性,保證了數據庫服務的高可用性。
技術領域
本發明涉及分布式數據庫領域,尤其涉及一種分布式數據庫系統的故障檢測方法及其系統。
背景技術
大數據時代,分布式數據庫成為數據存儲的必要基礎設施。分布式數據庫系統存在一些問題,其中,對于大多數應用服務來說,可用性問題是一個基本問題。提供一定程度高可用性服務,是分布式數據庫系統必備的特征之一。
目前有很多分布式數據庫系統的高可用性方案,常采用單節點高可用性組件(HA組件)進行故障檢測和故障處理。該方案存在單點故障,在高可用性組件本身異常時,將無法提供高可用性服務。
對于高可用性組件多節點部署的分布式高可用性系統,可以解決單點問題。但是,多個高可用性組件節點之間必須確定主備關系,只有主節點可以對故障進行處理,否則多個高可用性節點的操作很容易造成沖突。
在申請號為201210148938.9的專利公開文件中,提出了一種數據庫集群單點故障的監控系統及方法,應用于若干個數據庫的數據庫集群中,所述數據庫包括主庫或從庫,監控系統包括:若干個數據庫代理,至少三個基于分布式協調機制相互通信的協調終端,其中至少三個協調終端中包括一個領導協調終端;一個數據庫代理與數據庫集群中的一個數據庫對應設置在一臺服務器上,每個數據庫代理中均保存各個協調終端的地址;通過數據庫代理定時檢測對應數據庫的讀寫狀態,領導協調終端根據來自數據庫代理的數據庫讀寫狀態信息,對數據庫集群中的單點故障進行識別,能夠解決現有技術中,分布式MySQL數據庫單點故障的解決方案中存在的效率低下的問題。但該方法只有通過領導協調終端進行故障檢測處理,在網絡抖動的情況下容易出現誤檢測。
發明內容
本發明所要解決的技術問題是:提供一種分布式數據庫系統的故障檢測方法及其系統,提高故障檢測的準確性,防止出現誤檢測。
為了解決上述技術問題,本發明采用的技術方案為:一種分布式數據庫系統的故障檢測方法,包括:
HA組件集群中的主節點按照預設的時間周期探測數據庫節點,得到第一探測結果;
若所述第一探測結果為失敗的次數大于等于預設值,則所述主節點發送所述數據庫節點故障確認的通知;
HA組件集群中的至少一個從節點接收所述通知后對所述數據庫節點進行探測,得到第二探測結果;
所述從節點將第二探測結果反饋給主節點;
所述主節點根據所述第二探測結果,判斷所述數據庫節點是否故障。
本發明還涉及一種分布式數據庫系統的故障檢測系統,包括:
第一探測模塊,用于HA組件集群中的主節點按照預設的時間周期探測數據庫節點,得到第一探測結果;
第一發送模塊,用于若所述第一探測結果為失敗的次數大于等于預設值,則所述主節點發送所述數據庫節點故障確認的通知;
第二探測模塊,用于HA組件集群中的至少一個從節點接收所述通知后對所述數據庫節點進行探測,得到第二探測結果;
反饋模塊,用于所述從節點將第二探測結果反饋給主節點;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴數碼有限公司,未經福建天晴數碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610124346.1/2.html,轉載請聲明來源鉆瓜專利網。





