一種存儲系統(tǒng)異常掉電后數據保護方法
【技術領域】
[0001]本發(fā)明涉及存儲系統(tǒng)設計技術領域,特別涉及一種存儲系統(tǒng)異常掉電后數據保護方法。
【背景技術】
[0002]存儲系統(tǒng)是數據信息保存的重要場所,而數據信息是國家、企業(yè)和社會賴以生存和發(fā)展的基礎之一,存儲系統(tǒng)應用在人們生活的各個方面,尤其是在國家戰(zhàn)略部門,譬如金融、電信、石油勘探、氣象衛(wèi)星等領域都需要高端存儲系統(tǒng)才能滿足目前業(yè)務發(fā)展的需要,因此存儲系統(tǒng)成為我國信息化建設的核心設備。
[0003]被存儲在存儲系統(tǒng)中的數據,是不能有丟失、損壞等風險發(fā)生。而各種針對數據保護的技術也應運而生。數據保護技術一部分是針對已經保存到磁盤的數據進行保護。就是需要對當前磁盤上的數據,進行備份,以防突如其來的磁盤損壞,或者其他各種原因導致的數據不可被訪問,或者部分數據已經損壞,已經影響到了業(yè)務層。備份后的數據,可以在數據失敗之后,第一時間恢復到生產磁盤上,從而最大程度的降底損失。
[0004]數據保護技術再就是針對突發(fā)的異常斷電情況下,針對緩存數據進行保護。外部異常掉電會導致磁盤或者存儲系統(tǒng)的緩存中的數據丟失,最終導致用戶的數據丟失。為了保護緩存數據,用戶多選擇UPS等設備,通過持續(xù)給存儲系統(tǒng)供電一段時間,來及時完成緩存的數據寫入磁盤。
[0005]針對上述異常掉電情況下,在不使用UPS的情況下,通過鋰電池來完成緩存數據的保護,達到保護用戶數據的目的一種方法。本發(fā)明提出了一種存儲系統(tǒng)異常掉電后數據保護方法。
【發(fā)明內容】
[0006]本發(fā)明為了彌補現有技術的缺陷,提供了一種成本低,效率高的存儲系統(tǒng)異常掉電后數據保護方法。
[0007]本發(fā)明是通過如下技術方案實現的:
一種存儲系統(tǒng)異常掉電后數據保護方法,其特征在于:包括電源管理模塊,緩存管理模塊,數據調度模塊,后備電源模塊和數據保護模塊;
當系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊首先檢測到外部電源輸入的消失,然后通知后備電源模塊和緩存管理模塊,后備電源模塊和緩存管理模塊分別完成供電和對緩存數據的保護;系統(tǒng)上電后所述電源管理模塊檢測到外部電源輸入,通知所述數據調度模塊完成保護的緩存數據的恢復。
[0008]該存儲系統(tǒng)異常掉電后數據保護方法,包括以下步驟:
(I)當存儲系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊先檢測到外部電源輸入的消失,然后通知后備電源模塊投入工作,開始替代外部電源供電,同時還通知緩存管理模塊外部電源消失; (2)接收到外部電源消失的通知后,所述后備電源模塊為主要部件提供電源,除數據保護所需的必要部件外,關閉其他部件的供電,以節(jié)約鋰電池電量的消耗,而緩存管理模塊則鎖定用戶緩存區(qū)和緩存數據;
(3)所述數據調度模塊將鎖定的用戶緩存數據拷貝到數據保護模塊,完成緩存數據的保護;
(4)所述數據調度模塊完成數據調度后通知電源管理模塊緩存數據拷貝完畢;
(5)所述電源管理模塊接收到數據調度模塊完成數據調度后的通知后,關閉后備電池模塊的供電,關閉存儲系統(tǒng),進入關機狀態(tài);
(6)系統(tǒng)正常上電后,所述數據調度模塊偵測到數據保護模塊中有用戶保護的數據時,將用戶保護的數據拷貝到緩存區(qū),完成保護的緩存數據的恢復,供用戶使用。
[0009]所述數據保護模塊采用掉電非易失性的存儲介質。
[0010]本發(fā)明的有益效果是:該存儲系統(tǒng)異常掉電后數據保護方法,在存儲系統(tǒng)異常掉電時,在不使用UPS的情況下,通過鋰電池來完成緩存數據的保護,緩存數據通過數據保護在系統(tǒng)重新上電后,又恢復到緩存中,存儲系統(tǒng)可以繼續(xù)使用緩存中的數據,達到了數據保護的目的。
【附圖說明】
[0011]附圖1為本發(fā)明存儲系統(tǒng)異常掉電后緩存數據的保護流程示意圖;
附圖2為本發(fā)明存儲系統(tǒng)異常掉電后數據保護方法示意圖。
【具體實施方式】
[0012]附圖為本發(fā)明的一種具體實施例,下面結合附圖對本發(fā)明進行詳細說明。
[0013]該存儲系統(tǒng)異常掉電后數據保護方法,包括電源管理模塊,緩存管理模塊,數據調度模塊,后備電源模塊和數據保護模塊;
當系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊首先檢測到外部電源輸入的消失,然后通知后備電源模塊和緩存管理模塊,后備電源模塊和緩存管理模塊分別完成供電和對緩存數據的保護;系統(tǒng)上電后所述電源管理模塊檢測到外部電源輸入,通知所述數據調度模塊完成保護的緩存數據的恢復。
[0014]該存儲系統(tǒng)異常掉電后數據保護方法,包括以下步驟:
(1)當存儲系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊先檢測到外部電源輸入的消失,然后通知后備電源模塊投入工作,開始替代外部電源供電,同時還通知緩存管理模塊外部電源消失;
(2)接收到外部電源消失的通知后,所述后備電源模塊為主要部件提供電源,除數據保護所需的必要部件外,關閉其他部件的供電,以節(jié)約鋰電池電量的消耗,而緩存管理模塊則鎖定用戶緩存區(qū)和緩存數據;
(3)所述數據調度模塊將鎖定的用戶緩存數據拷貝到數據保護模塊,完成緩存數據的保護;
(4)所述數據調度模塊完成數據調度后通知電源管理模塊緩存數據拷貝完畢;
(5)所述電源管理模塊接收到數據調度模塊完成數據調度后的通知后,關閉后備電池模塊的供電,關閉存儲系統(tǒng),進入關機狀態(tài);
(6)系統(tǒng)正常上電后,所述數據調度模塊偵測到數據保護模塊中有用戶保護的數據時,將用戶保護的數據拷貝到緩存區(qū),完成保護的緩存數據的恢復,供用戶使用。
[0015]所述數據保護模塊采用掉電非易失性的存儲介質。
[0016]該存儲系統(tǒng)異常掉電后數據保護方法包括一次緩存數據保護的過程和一次緩存數據恢復的過程。緩存數據在一次異常掉電后,通過鋰電池來完成緩存數據的保護,緩存數據保護在系統(tǒng)重新上電后,又恢復到緩存中,存儲系統(tǒng)可以繼續(xù)使用緩存中的數據,達到了數據保護的目的。
【主權項】
1.一種存儲系統(tǒng)異常掉電后數據保護方法,其特征在于:包括電源管理模塊,緩存管理模塊,數據調度模塊,后備電源模塊和數據保護模塊; 當系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊首先檢測到外部電源輸入的消失,然后通知后備電源模塊和緩存管理模塊,后備電源模塊和緩存管理模塊分別完成供電和對緩存數據的保護;系統(tǒng)上電后所述電源管理模塊檢測到外部電源輸入,通知所述數據調度模塊完成保護的緩存數據的恢復。2.根據權利要求1所述的存儲系統(tǒng)異常掉電后數據保護方法,其特征在于包括以下步驟: (1)當存儲系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊先檢測到外部電源輸入的消失,然后通知后備電源模塊投入工作,開始替代外部電源供電,同時還通知緩存管理模塊外部電源消失; (2)接收到外部電源消失的通知后,所述后備電源模塊為主要部件提供電源,除數據保護所需的必要部件外,關閉其他部件的供電,以節(jié)約鋰電池電量的消耗,而緩存管理模塊則鎖定用戶緩存區(qū)和緩存數據; (3)所述數據調度模塊將鎖定的用戶緩存數據拷貝到數據保護模塊,完成緩存數據的保護; (4)所述數據調度模塊完成數據調度后通知電源管理模塊緩存數據拷貝完畢; (5)所述電源管理模塊接收到數據調度模塊完成數據調度后的通知后,關閉后備電池模塊的供電,關閉存儲系統(tǒng),進入關機狀態(tài); (6)系統(tǒng)正常上電后,所述數據調度模塊偵測到數據保護模塊中有用戶保護的數據時,將用戶保護的數據拷貝到緩存區(qū),完成保護的緩存數據的恢復,供用戶使用。3.根據權利要求1或2所述的存儲系統(tǒng)異常掉電后數據保護方法,其特征在于:所述數據保護模塊采用掉電非易失性的存儲介質。
【專利摘要】本發(fā)明特別涉及一種存儲系統(tǒng)異常掉電后數據保護方法。該存儲系統(tǒng)異常掉電后數據保護方法,當系統(tǒng)發(fā)生異常掉電時,所述電源管理模塊首先檢測到外部電源輸入的消失,然后通知后備電源模塊和緩存管理模塊,后備電源模塊和緩存管理模塊分別完成供電和對緩存數據的保護;系統(tǒng)上電后所述電源管理模塊檢測到外部電源輸入,通知所述數據調度模塊完成保護的緩存數據的恢復。該存儲系統(tǒng)異常掉電后數據保護方法,在存儲系統(tǒng)異常掉電時,在不使用UPS的情況下,通過鋰電池來完成緩存數據的保護,緩存數據通過數據保護在系統(tǒng)重新上電后,又恢復到緩存中,存儲系統(tǒng)可以繼續(xù)使用緩存中的數據,達到了數據保護的目的。
【IPC分類】G06F12/16, G06F11/14, G06F1/30
【公開號】CN105224477
【申請?zhí)枴緾N201510619394
【發(fā)明人】黃臣
【申請人】浪潮電子信息產業(yè)股份有限公司
【公開日】2016年1月6日
【申請日】2015年9月25日