The invention discloses a fault processing method and device of a storage system, the storage system adopts the management mechanism based on Sanlock, according to the different lock failure management strategy of Sanlock provided by the storage system of different fault information, fault type is divided into different levels, and the use of Sanlock agreement, the fault type for each grade were isolated at the same time, provides corresponding measures for different fault types level. Therefore, the invention provides a complete solution for the possible failure of the storage system, thereby greatly improving the stability of the entire virtualization system.
【技術實現步驟摘要】
一種存儲系統的故障處理方法及裝置
本專利技術涉及計算機應用
,更具體的說,涉及一種存儲系統的故障處理方法及裝置。
技術介紹
共享存儲作為目前企業虛擬化軟件中的主流存儲方式,它的主要職責是為虛擬機和上層業務提供數據支撐。目前的共享存儲通常由存儲系統進行管理,因此,存儲系統的穩定性直接關系到整個虛擬化系統的穩定性。若存儲系統發生故障,如服務器故障或各種設備故障,則會造成系統服務中斷,從而造成客戶的流失和企業收入的損失。然而,針對存儲系統出現的故障,目前市場上的開源軟件及商業軟件尚無完善的解決方案。
技術實現思路
有鑒于此,本專利技術公開了一種存儲系統的故障處理方法及裝置,以解決目前針對存儲系統出現的故障,市場上的開源軟件及商業軟件尚無完善的解決方案的問題。一種存儲系統的故障處理方法,包括:采集存儲系統的不同故障信息,其中,所述存儲系統采用基于Sanlock的管理機制;根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成不同等級的故障類型;利用Sanlock的租約,分別對各等級的故障類型進行隔離,并針對不同等級的故障類型提供相對應的處理措施,其中,所述租約包括:deltalease和paxoslease。優選的,所述根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成不同等級的故障類型包括:根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成六種等級的故障類型,按照等級從低到高的順序,依次包括:第一等級,所述第一等級對應的故障類型包括:存儲瞬時的鏈路顛簸;第二等級,所述第二等級對應的故障類型包括:進程短期更 ...
【技術保護點】
一種存儲系統的故障處理方法,其特征在于,包括:采集存儲系統的不同故障信息,其中,所述存儲系統采用基于Sanlock的管理機制;根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成不同等級的故障類型;利用Sanlock的租約,分別對各等級的故障類型進行隔離,并針對不同等級的故障類型提供相對應的處理措施,其中,所述租約包括:delta?lease和paxos?lease。
【技術特征摘要】
1.一種存儲系統的故障處理方法,其特征在于,包括:采集存儲系統的不同故障信息,其中,所述存儲系統采用基于Sanlock的管理機制;根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成不同等級的故障類型;利用Sanlock的租約,分別對各等級的故障類型進行隔離,并針對不同等級的故障類型提供相對應的處理措施,其中,所述租約包括:deltalease和paxoslease。2.根據權利要求1所述的故障處理方法,其特征在于,所述根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成不同等級的故障類型包括:根據Sanlock提供的不同的鎖失效管理策略,將所述不同故障信息劃分成六種等級的故障類型,按照等級從低到高的順序,依次包括:第一等級,所述第一等級對應的故障類型包括:存儲瞬時的鏈路顛簸;第二等級,所述第二等級對應的故障類型包括:進程短期更新時間戳失敗;第三等級,所述第三等級對應的故障類型包括:進程長期更新時間戳失敗;第四等級,所述第四等級對應的故障類型包括:存儲短期離線;第五等級,所述第五等級對應的故障類型包括:存儲長期離線;第六等級,所述第六等級對應的故障類型包括:數據無法完全清理。3.根據權利要求2所述的故障處理方法,其特征在于,當所述存儲系統發生所述第一等級對應的故障類型時,處理措施包括:切換路徑避免業務中斷;或當存儲上層的虛擬機業務不均衡時,配置負載均衡。4.根據權利要求2所述的故障處理方法,其特征在于,當所述存儲系統發生所述第二等級對應的故障類型或所述第三等級對應的故障類型時,利用Sanlock的租約的處理措施包括:控制虛擬機通過Sanlock代理模塊申請一個paxoslease;將鎖的相關信息記錄在共享存儲中與所述虛擬機對應的鎖空間上;啟動deltalease來定時更新時間戳;判斷新申請的paxoslease未更新時間戳的時間是否大于第一預設時間;若所述新申請的paxoslease未更新時間戳的時間不大于所述第一預設時間,則定義所述虛擬機的當前狀態為有效狀態;若所述新申請的paxoslease未更新時間戳的時間大于所述第一預設時間,同時小于第二預設時間,則監控模塊定義當前故障類型為第二等級,并調用Sanlock的控制清理功能恢復所述新申請的paxoslease;其中,所述第二預設時間大于所述第一預設時間。5.根據權利要求4所述的故障處理方法,其特征在于,還包括:若所述新申請的paxoslease未更新時間戳的時間不小于所述第二預設時間,則定義當前故障類型為第三等級,并調用清理模塊中的強制清理功能,強制關閉所述虛擬機。6.根據權利要求2所述的故障處理方法,其特征在于,當所述存儲系統...
【專利技術屬性】
技術研發人員:方浩,
申請(專利權)人:鄭州云海信息技術有限公司,
類型:發明
國別省市:河南,41
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。