[發明專利]一種雙控集群故障恢復的方法、系統及設備有效
| 申請號: | 202011033849.0 | 申請日: | 2020-09-27 |
| 公開(公告)號: | CN111984474B | 公開(公告)日: | 2022-08-19 |
| 發明(設計)人: | 張孫旻 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F11/30 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王曉坤 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 故障 恢復 方法 系統 設備 | ||
本申請公開了一種雙控集群故障恢復的方法,包括:確定后發生故障的控制器為第一控制器,確定先發生故障的控制器為第二控制器;控制第一控制器獲取第一內存中的固化信息進行恢復,并將第一控制器中的配置信息同步到業務端,以恢復業務端的io業務;當業務端的io業務處理完成后,將第一控制器中的固化信息同步到第二控制器中,并控制第一控制器和第二控制器同時恢復業務流程。本申請降低了數據恢復的難度,并使得兩個控制器不會因業務端io業務的不同而導致數據不同,進而保證了雙控制器集群的兩個控制器都出現故障時,恢復的數據在雙控間的一致性及可靠性。本申請還提供了一種雙控集群故障恢復的系統、設備及可讀存儲介質,具有上述有益效果。
技術領域
本申請涉及集群故障恢復領域,特別涉及一種雙控集群故障恢復的方法、系統、設備及可讀存儲介質。
背景技術
為了提高存儲系統的可用性,保障業務的連續性,人們設計了集群存儲系統,集群內的各控制器節點通過網絡等手段進行通信。目前使用最廣泛的是由兩個控制器組成的雙控制器集群。雙控制器集群的后端存儲介質是通過光纖或SAS鏈路共享磁盤陣列的邏輯卷,或是通過SAS鏈路共享expander上的磁盤,前端業務則是通過以太網或光纖,使用nfs、cifs、scst等協議,提供文件級或塊級的存儲導出服務。
雙控制器集群有兩種工作模式,一種是active-standby模式:集群中的兩個控制器一個為主控制器,另一個為備控制器。應用程序主要運行在主控制器上,當主控制器出現故障時,通知備控制器接管原先在主控制器上的業務,以使業務不間斷;另一種是active-active模式:集群中的兩個控制器同時對外提供業務,兩個控制器互為主備,一個控制器出現故障后,將其上的業務切換到另一個控制器上。
然而,當雙控制器集群的兩個控制器都出現故障時,現有技術無法保證恢復的數據在雙控間具有一致性及可靠性。
因此,如何保證恢復的數據在雙控間具有一致性及可靠性是本領域技術人員目前需要解決的技術問題。
發明內容
本申請的目的是提供一種雙控集群故障恢復的方法、系統、設備及可讀存儲介質,用于保證恢復的數據在雙控間具有一致性及可靠性。
為解決上述技術問題,本申請提供一種雙控集群故障恢復的方法,該方法包括:
確定后發生故障的控制器為第一控制器,確定先發生故障的控制器為第二控制器;
控制所述第一控制器獲取第一內存中的固化信息進行恢復,并將所述第一控制器中的配置信息同步到業務端,以恢復所述業務端的io業務;
當所述業務端的io業務處理完成后,將所述第一控制器中的固化信息同步到所述第二控制器中,并控制所述第一控制器和所述第二控制器同時恢復業務流程。
可選的,將所述第一控制器中的配置信息同步到業務端,以恢復所述業務端的io業務,包括:
將所述業務端的各個模塊設置為單控制器處理模式,所述業務端包括位圖數據模塊、元數據模塊、垃圾回收模塊中的至少一項;
將所述第一控制器中的配置信息同步到所述業務端的各個模塊,以恢復所述業務端的io業務。
可選的,控制所述第一控制器和所述第二控制器同時恢復業務流程,包括:
將所述業務端的各個模塊設置為雙控制器處理模式,并控制所述第一控制器和所述第二控制器同時恢復業務流程。
可選的,所述固化信息包括所述配置信息、元數據和位圖數據,將所述第一控制器中的固化信息同步到所述第二控制器中,包括:
將所述第一控制器中的配置信息同步到所述第二控制器中,并控制所述第二控制器將第二內存中的元數據和位圖數據丟棄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011033849.0/2.html,轉載請聲明來源鉆瓜專利網。





