[發明專利]故障切換方法和裝置有效
| 申請號: | 201610009972.6 | 申請日: | 2016-01-07 |
| 公開(公告)號: | CN106953736B | 公開(公告)日: | 2020-02-18 |
| 發明(設計)人: | 趙大成 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 故障 切換 方法 裝置 | ||
本公開是關于一種故障切換方法和裝置,其中方法包括:根據發生故障的數據分片,查找服務映射關系得到存儲所述數據分片的主服務單元,并查找備份映射關系得到備份所述數據分片的備服務單元;將對所述主服務單元的所述數據分片的數據操作請求,轉發至所述備服務單元,以使得備服務單元執行對所述數據分片的數據操作。本公開降低了故障切換的復雜度,實現了快速切換。
技術領域
本公開涉及網絡技術,尤其涉及一種故障切換方法和裝置。
背景技術
在提供業務支撐的互聯網數據中心,出于數據的安全性和可靠性的要求,通常在存儲數據時采用分開存儲的方式,比如一種按照邏輯劃方式部署的數據中心LDC(LogicalData Center),可以將數據部署在不同的機房中。例如,在杭州的一個機房部署一些數據作為主庫,在深圳的另一個機房對該數據存有備份作為備庫,這樣當杭州機房故障時可以用深圳機房提供同樣的業務服務,該方式即Failover,也可以稱為故障切換,是一種備份操作機制。
相關技術中,在進行故障切換時,還要保證主庫和備庫不能同時操作,以防止出現數據錯誤。為了在避免主備同時操作的基礎上實現故障切換,可以使用數據庫直連法進行異地寫數據的方式,或者,使用狀態控制法分別控制主庫和備庫的狀態,但是這些方式要么耗時嚴重,要么操作復雜,都使得故障切換的效率降低。
發明內容
為克服相關技術中存在的問題,本公開提供一種故障切換方法和裝置,以提高故障切換的效率。
根據本公開實施例的第一方面,提供一種故障切換方法,包括:
根據發生故障的數據分片,查找服務映射關系得到存儲所述數據分片的主服務單元,并查找備份映射關系得到備份所述數據分片的備服務單元;
將對所述主服務單元的所述數據分片的數據操作請求,轉發至所述備服務單元,以使得備服務單元執行對所述數據分片的數據操作。
根據本公開實施例的第二方面,提供一種故障切換裝置,包括:
映射查找模塊,用于根據發生故障的數據分片,查找服務映射關系得到存儲所述數據分片的主服務單元,并查找備份映射關系得到備份所述數據分片的備服務單元;
處理控制模塊,用于控制所述主服務單元停止對所述數據分片的數據操作,并且控制所述備服務單元執行對所述數據分片的數據操作。
本公開的實施例提供的技術方案可以包括以下有益效果:通過根據映射關系得到故障的數據分片的主服務單元和備服務單元,可以將對主服務單元的操作請求轉發至備服務單元處理,由備服務單元本地處理,這種方式由備服務單元在本地的備庫處理,不會產生異地寫數據庫導致的延時,而且轉發操作請求相對于分別控制主備服務單元的狀態,實現更加簡單,降低了故障切換的復雜度,實現快速切換。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
圖1是根據一示例性實施例示出的數據備份示意圖;
圖2是根據一示例性實施例示出的故障切換的應用系統架構圖;
圖3是根據一示例性實施例示出的一種故障切換方法的流程圖;
圖4是根據一示例性實施例示出的另一種故障切換方法的流程圖;
圖5是根據一示例性實施例示出的一種故障切換裝置的結構示意圖;
圖6是根據一示例性實施例示出的另一種故障切換裝置的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610009972.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種脫軌制動閥
- 下一篇:一種礦山雙駕駛室蓄電池電機車制動器操作自動切換裝置





