System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及服務器,特別涉及一種掉電保護方法、裝置及存儲系統。
技術介紹
1、隨著數據時代的來臨,如何保障數據存儲的可靠性愈發得到關注,雙控存儲系統能夠通過兩個控制器進行持續的業務支撐,且兩個控制器之間能夠實現負載均衡,是保障數據可靠性的有效方式。
2、目前,雙控存儲系統配置有主電源psu(power?supply?unit)和電池備份單元(battery?backup?unit,bbu),存儲系統通過主電源供電;當系統意外掉電后,bbu給存儲系統供電)的save?to?ram方式:斷電時提供緩存供電一段時間,保證緩存中的數據不會丟失。但是,現有雙控存儲系統在每個控制器的控制器空隙都配備一個電池備份單元(bbu),這就會導致存儲系統的成本較高。
3、因而現有技術還有待改進和提高。
技術實現思路
1、本申請要解決的技術問題在于,針對現有技術的不足,提供一種掉電保護方法、裝置及存儲系統。
2、為了解決上述技術問題,本申請第一方面提供了一種掉電保護方法,應用于雙控制器的存儲系統,所述雙控制器的存儲系統包括主控制器、備用控制器、主電源以及一個電池備份單元,所述主控制器和備用控制器均與所述主電源和電池備份單元相連接;所述掉電保護方法具體包括:
3、實時檢測存儲系統是否發生掉電事件;
4、當所述存儲系統發生掉電事件時,讀取處于工作狀態的工作控制器,其中,所述工作控制器為主控制器或備用控制器;
5、控制所述存儲系統的供電電源由
6、所述的掉電保護方法,其中,所述方法還包括:
7、實時檢測所述主控制器的控制器狀態;
8、當所述主控制器的控制器狀態為異常狀態時,將所述備用控制器設置為工作控制器,并生成控制器切換指令;
9、通過所述控制器切換指令將所述電池備份單元切換至備用控制器,以通過所述電池備份單元為所述備用控制器供電。
10、所述的掉電保護方法,其中,所述通過所述控制器切換指令控制將所述電池備份單元切換至備用控制器具體包括:
11、將所述控制器切換指令發送給所述主控制器和所述備用控制間的共享背板,通過所述共享背板將所述電池備份單元切換至備用控制器。
12、所述的掉電保護方法,其中,所述通過所述共享背板將所述電池備份單元切換至備用控制器具體包括:
13、控制所述共享背板獲取控制器信息;
14、控制所述共享背板基于所述控制器信息開啟所述備用控制器對應的備用供電電路,以將所述電池備份單元切換至備用控制器。
15、所述的掉電保護方法,其中,所述電池備用單元設置有用于為主控制器供電的主供電電路和用于為備用控制器供電的備用供電電路,所述主供電電路的供電狀態和備用供電電路的供電狀態互斥。
16、所述的掉電保護方法,其中,所述方法還包括:
17、所述主控制器和所述備用控制器通過所述主控制器和所述備用控制間的共享背板進行狀態同步。
18、所述的掉電保護方法,其中,所述雙控制器的存儲系統還包括持久存儲模塊;所述通過所述電池備份單元為所述工作控制器供電之后,所述方法還包括:
19、控制所述存儲系統中的內存數據存儲至持久存儲模塊。
20、本申請第二方面提供了一種掉電保護裝置,其中,所述掉電保護裝置具體包括:
21、檢測模塊,用于實時檢測存儲系統是否發生掉電事件;
22、讀取模塊,用于當所述存儲系統發生掉電事件時,讀取處于工作狀態的工作控制器,其中,所述工作控制器為主控制器或備用控制器;
23、切換模塊,用于控制所述存儲系統的供電電源由主電源切換至電池備份單元,通過所述電池備份單元為所述工作控制器,以避免因掉電而導致的內存數據丟失。
24、所述的掉電保護裝置,其中,所述切換模塊還用于:實時檢測所述主控制器的控制器狀態;并且當所述主控制器的控制器狀態為異常狀態時,將所述備用控制器設置為工作控制器,并生成控制器切換指令,以通過所述控制器切換指令將所述電池備份單元切換至備用控制器,以通過所述電池備份單元為所述備用控制器供電。
25、本申請第三方面提供了一種雙控制器的存儲系統,其中,所述雙控制器的存儲系統包括主控制器、備用控制器、電池備份單元以及掉電保護裝置,所述主控制器和備用控制器均與所述電池備份單元相連接,所述掉電保護裝置用于實時檢測存儲系統是否發生掉電事件,當所述存儲系統發生掉電事件時,讀取處于工作狀態的工作控制器,控制所述存儲系統的供電電源由主電源切換至電池備份單元,通過所述電池備份單元為所述工作控制器,以避免因掉電而導致的內存數據丟失,其中,所述工作控制器為主控制器或備用控制器。
26、有益效果:與現有技術相比,本申請提供了一種掉電保護方法、裝置及存儲系統,所述方法包括實時檢測存儲系統是否發生掉電事件;當所述存儲系統發生掉電事件時,讀取處于工作狀態的工作控制器;控制所述存儲系統的供電電源由主電源切換至電池備份單元,通過所述電池備份單元為所述工作控制器,以避免因掉電而導致的內存數據丟失。本申請實施例通過在雙控制器的存儲系統中設置一個電池備份單元,并將電池備份單元與主控制器和備用控制器連接,然后在存儲系統發生掉電事件時,通過控制電池備份單元與主控制器和備用控制器中處于工作狀態的工作控制器供電,以避免因掉電而導致的內存數據丟失,這樣不但可以避免因掉電而導致的內存數據丟失,而且可以降低雙控制器的存儲系統的硬件成本。
本文檔來自技高網...【技術保護點】
1.一種掉電保護方法,其特征在于,應用于雙控制器的存儲系統,所述雙控制器的存儲系統包括主控制器、備用控制器、主電源以及一個電池備份單元,所述主控制器和備用控制器均與所述主電源和電池備份單元相連接;所述掉電保護方法具體包括:
2.根據權利要求1所述的掉電保護方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的掉電保護方法,其特征在于,所述通過所述控制器切換指令控制將所述電池備份單元切換至備用控制器具體包括:
4.根據權利要求3所述的掉電保護方法,其特征在于,所述通過所述共享背板將所述電池備份單元切換至備用控制器具體包括:
5.根據權利要求4所述的掉電保護方法,其特征在于,所述電池備份單元設置有用于為主控制器供電的主供電電路和用于為備用控制器供電的備用供電電路,所述主供電電路的供電狀態和備用供電電路的供電狀態互斥。
6.根據權利要求1所述的掉電保護方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的掉電保護方法,其特征在于,所述雙控制器的存儲系統還包括持久存儲模塊;所述通過所述電池備份單元為所述工
8.一種掉電保護裝置,其特征在于,所述掉電保護裝置具體包括:
9.根據權利要求8所述的掉電保護裝置,其特征在于,所述切換模塊還用于:實時檢測所述主控制器的控制器狀態;并且當所述主控制器的控制器狀態為異常狀態時,將所述備用控制器設置為工作控制器,并生成控制器切換指令,以通過所述控制器切換指令將所述電池備份單元切換至備用控制器,以通過所述電池備份單元為所述備用控制器供電。
10.一種雙控制器的存儲系統,其特征在于,所述雙控制器的存儲系統包括主控制器、備用控制器、電池備份單元以及掉電保護裝置,所述主控制器和備用控制器均與所述電池備份單元相連接,所述掉電保護裝置用于實時檢測存儲系統是否發生掉電事件,當所述存儲系統發生掉電事件時,讀取處于工作狀態的工作控制器,控制所述存儲系統的供電電源由主電源切換至電池備份單元,通過所述電池備份單元為所述工作控制器,以避免因掉電而導致的內存數據丟失,其中,所述工作控制器為主控制器或備用控制器。
...【技術特征摘要】
1.一種掉電保護方法,其特征在于,應用于雙控制器的存儲系統,所述雙控制器的存儲系統包括主控制器、備用控制器、主電源以及一個電池備份單元,所述主控制器和備用控制器均與所述主電源和電池備份單元相連接;所述掉電保護方法具體包括:
2.根據權利要求1所述的掉電保護方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的掉電保護方法,其特征在于,所述通過所述控制器切換指令控制將所述電池備份單元切換至備用控制器具體包括:
4.根據權利要求3所述的掉電保護方法,其特征在于,所述通過所述共享背板將所述電池備份單元切換至備用控制器具體包括:
5.根據權利要求4所述的掉電保護方法,其特征在于,所述電池備份單元設置有用于為主控制器供電的主供電電路和用于為備用控制器供電的備用供電電路,所述主供電電路的供電狀態和備用供電電路的供電狀態互斥。
6.根據權利要求1所述的掉電保護方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的掉電保護方法,其特征在于,所述雙控制器的存儲系統還包...
【專利技術屬性】
技術研發人員:張小華,許宇峰,郭厥論,
申請(專利權)人:柏科數據技術深圳股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。