[發明專利]存儲集群的控制方法、裝置、計算機可讀存儲介質、處理器有效
| 申請號: | 202010740183.6 | 申請日: | 2020-07-28 |
| 公開(公告)號: | CN111917576B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 盧俊宏;張旭明;王豪邁;胥昕 | 申請(專利權)人: | 北京星辰天合科技股份有限公司 |
| 主分類號: | H04L41/06 | 分類號: | H04L41/06;H04L41/069;H04L67/1097 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 李靜茹 |
| 地址: | 100094 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲 集群 控制 方法 裝置 計算機 可讀 介質 處理器 | ||
本發明公開了一種存儲集群的控制方法、裝置、計算機可讀存儲介質、處理器。其中,該方法包括:在接收到關機指令之后,控制存儲集群關機;在檢測到存儲集群關機失敗的情況下,判斷導致存儲集群關機失敗的失敗原因是否滿足預設條件;如果失敗原因滿足預設條件,則控制存儲集群繼續關機;如果失敗原因不滿足預設條件,則發送通知消息,并控制存儲集群停止關機。本發明解決了相關技術中存儲集群的控制方法控制存儲集群關機容易導致數據丟失,導致存儲集群的可靠性和穩定性較差的技術問題。
技術領域
本發明涉及存儲集群領域,具體而言,涉及一種存儲集群的控制方法、裝置、計算機可讀存儲介質、處理器。
背景技術
目前的集群關閉方法,對集群關閉過程中出現的錯誤處理單一,當超時時間到達時,可以直接將集群中無法關閉的節點強制關閉。但是,上述方法不適應于存儲集群,對于存儲集群,強制關閉存儲節點可能會導致數據丟失,出現數據不一致。
針對上述的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種存儲集群的控制方法、裝置、計算機可讀存儲介質、處理器,以至少解決相關技術中存儲集群的控制方法控制存儲集群關機容易導致數據丟失,導致存儲集群的可靠性和穩定性較差的技術問題。
根據本發明實施例的一個方面,提供了一種存儲集群的控制方法,包括:在接收到關機指令之后,控制存儲集群關機;在檢測到存儲集群關機失敗的情況下,判斷導致存儲集群關機失敗的失敗原因是否滿足預設條件;如果失敗原因滿足預設條件,則控制存儲集群繼續關機;如果失敗原因不滿足預設條件,則發送通知消息,并控制存儲集群停止關機;其中,判斷失敗原因是否滿足預設條件包括:判斷失敗原因是否為異常結束;如果失敗原因是異常結束,則判斷失敗原因是否滿足數據一致性條件;如果失敗原因不滿足數據一致性條件,則確定失敗原因不滿足預設條件;如果失敗原因不是異常結束,或失敗原因滿足數據一致性條件,則確定失敗原因滿足預設條件。
可選地,控制存儲集群關機包括:檢測存儲集群是否異常結束;如果存儲集群未異常結束,則關閉存儲集群的數據接口;在數據接口關閉成功之后,關閉存儲集群的保活服務;在保活服務關閉成功之后,關閉存儲集群的統計和告警服務;關閉存儲集群的存儲服務;在存儲服務關閉成功之后,存儲操作日志;關閉存儲集群的數據庫;在數據庫關閉成功之后,關閉存儲集群的節點。
可選地,在數據接口或保活服務關閉失敗的情況下,重新關閉數據接口或保活服務,其中,如果重新關閉數據接口或保活服務的次數超過預設次數,則控制存儲集群停止關機。
可選地,在統計和告警服務關閉失敗的情況下,在操作日志中存儲對應的失敗記錄。
可選地,關閉存儲集群的存儲服務包括:按照存儲層從上到下的順序,逐層對存儲數據進行更新;在存儲數據更新完畢之后,按照存儲層從上到下的順序,逐層關閉存儲層。
可選地,在存儲層關閉失敗的情況下,該方法還包括:判斷導致存儲層關閉失敗的錯誤是否為異常錯誤;如果導致存儲層關閉失敗的錯誤是異常錯誤,則發送通知消息,并控制存儲集群停止關機;如果導致存儲層關閉失敗的錯誤不是異常錯誤,則在操作日志中存儲對應的失敗記錄,并執行存儲操作日志的步驟。
可選地,在關閉存儲集群的數據庫之前,該方法還包括:將存儲集群中主節點的節點信息和主數據庫的數據庫信息進行存儲,其中,節點信息和數據庫信息用于在存儲集群重啟之后恢復主節點和主數據庫;在節點信息和數據庫信息存儲完成之后,關閉數據庫。
可選地,在數據庫關閉失敗的情況下,該方法還包括:在操作日志中存儲對應的失敗記錄,并執行關閉存儲集群的節點的步驟。
可選地,關閉存儲集群的節點包括:通過主節點發送關閉請求至從節點,并按照預設周期獲取從節點的關閉結果;在預設時間段到達之前,如果關閉結果是關閉成功,則關閉主節點;在預設時間段到達之后,如果關閉結果是關閉失敗,則發送通知消息,并控制存儲集群停止關機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京星辰天合科技股份有限公司,未經北京星辰天合科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010740183.6/2.html,轉載請聲明來源鉆瓜專利網。





