用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其實(shí)施步驟如下:1)建立磁盤(pán)陣列時(shí)預(yù)先連接設(shè)置好備份磁盤(pán);2)設(shè)置磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值,在操作系統(tǒng)開(kāi)機(jī)時(shí)檢測(cè)磁盤(pán)陣列是否發(fā)生故障,如果發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器加一,如果未發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器清零;3)在操作系統(tǒng)開(kāi)機(jī)后將磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值進(jìn)行比較,如果磁盤(pán)陣列故障計(jì)數(shù)器大于或等于觸發(fā)計(jì)數(shù)閾值,則根據(jù)磁盤(pán)陣列類(lèi)型和磁盤(pán)陣列故障類(lèi)型判斷故障磁盤(pán)是否能夠通過(guò)備份磁盤(pán)替代,如果可以通過(guò)備份磁盤(pán)替代則使用備份磁盤(pán)替代故障磁盤(pán)并執(zhí)行磁盤(pán)陣列重建。本發(fā)明具有可靠性高、無(wú)需人工干預(yù)、操作簡(jiǎn)單、使用方便的優(yōu)點(diǎn)。
【專(zhuān)利說(shuō)明】用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲(chǔ)領(lǐng)域,具體涉及一種用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法。
【背景技術(shù)】
[0002]現(xiàn)有的磁盤(pán)陣列缺少容災(zāi)恢復(fù)的方法,一旦磁盤(pán)陣列發(fā)生故障,就必須要進(jìn)行磁盤(pán)陣列修復(fù)、重建甚至初始化處理。但是,這些處理都依賴(lài)一定的專(zhuān)業(yè)知識(shí)進(jìn)行處理,對(duì)于很多最終用戶(hù)而言,可能由于并不熟悉或者忽略磁盤(pán)陣列發(fā)生故障時(shí)發(fā)出的警告,可能誤過(guò)磁盤(pán)陣列的修復(fù),可能造成數(shù)據(jù)的丟失。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種可靠性高、無(wú)需人工干預(yù)、操作簡(jiǎn)單、使用方便的用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法。
[0004]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為:
一種用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其實(shí)施步驟如下:
O建立磁盤(pán)陣列時(shí)預(yù)先連接設(shè)置好備份磁盤(pán);
2)設(shè)置磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值,在操作系統(tǒng)開(kāi)機(jī)時(shí)檢測(cè)磁盤(pán)陣列是否發(fā)生故障,如果發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器加一,如果未發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器清零;
3)在操作系統(tǒng)開(kāi)機(jī)后將磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值進(jìn)行比較,如果磁盤(pán)陣列故障計(jì)數(shù)器大于或等于觸發(fā)計(jì)數(shù)閾值,則根據(jù)磁盤(pán)陣列類(lèi)型和磁盤(pán)陣列故障類(lèi)型判斷故障磁盤(pán)是否能夠通過(guò)備份磁盤(pán)替代,如果可以通過(guò)備份磁盤(pán)替代則使用備份磁盤(pán)替代故障磁盤(pán)并執(zhí)行磁盤(pán)陣列重建。
[0005]作為本發(fā)明上述技術(shù)方案的進(jìn)一步改進(jìn):
所述觸發(fā)計(jì)數(shù)閾值為3。
[0006]所述步驟3)還包括檢測(cè)故障磁盤(pán)的故障類(lèi)型,如果故障磁盤(pán)的故障類(lèi)型并非硬件故障,則將故障磁盤(pán)進(jìn)行格式化并作為磁盤(pán)陣列的備份磁盤(pán)。
[0007]所述步驟3)中執(zhí)行磁盤(pán)陣列重建的詳細(xì)步驟如下:
3.1)計(jì)算磁盤(pán)陣列恢復(fù)故障磁盤(pán)的數(shù)據(jù)總量;
3.2)開(kāi)始將磁盤(pán)陣列的恢復(fù)數(shù)據(jù)寫(xiě)入備份磁盤(pán)進(jìn)行磁盤(pán)陣列重建,同時(shí)獲取備份磁盤(pán)的平均寫(xiě)入速度;
3.3)根據(jù)所述磁盤(pán)陣列恢復(fù)故障磁盤(pán)的數(shù)據(jù)總量和備份磁盤(pán)的平均寫(xiě)入速度計(jì)算出進(jìn)行磁盤(pán)陣列重建的估計(jì)總體花費(fèi)時(shí)間,將所述估計(jì)總體花費(fèi)時(shí)間顯示輸出給用戶(hù)。
[0008]所述步驟3.3)臨時(shí)禁止用戶(hù)操作,且在磁盤(pán)陣列重建完畢后恢復(fù)允許用戶(hù)操作。
[0009]本發(fā)明具有下述優(yōu)點(diǎn)
本發(fā)明在操作系統(tǒng)開(kāi)機(jī)后將磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值進(jìn)行比較,如果磁盤(pán)陣列故障計(jì)數(shù)器大于或等于觸發(fā)計(jì)數(shù)閾值,則根據(jù)磁盤(pán)陣列類(lèi)型和磁盤(pán)陣列故障類(lèi)型判斷故障磁盤(pán)是否能夠通過(guò)備份磁盤(pán)替代,如果可以通過(guò)備份磁盤(pán)替代則使用備份磁盤(pán)替代故障磁盤(pán)并執(zhí)行磁盤(pán)陣列重建,因此能夠自動(dòng)使用備份磁盤(pán)替代故障磁盤(pán)并執(zhí)行磁盤(pán)陣列重建,無(wú)需人工干預(yù),具有可靠性高、無(wú)需人工干預(yù)、操作簡(jiǎn)單、使用方便的優(yōu)點(diǎn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0010]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1為本發(fā)明實(shí)施例的基本流程示意圖。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)闡述,以使本發(fā)明的優(yōu)點(diǎn)和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對(duì)本發(fā)明的保護(hù)范圍做出更為清楚明確的界定。
[0013]如圖1所示,本發(fā)明實(shí)施例用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法的實(shí)施步驟如下:
O建立磁盤(pán)陣列時(shí)預(yù)先連接設(shè)置好備份磁盤(pán);
2)設(shè)置磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值,在操作系統(tǒng)開(kāi)機(jī)時(shí)檢測(cè)磁盤(pán)陣列是否發(fā)生故障,如果發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器加一,如果未發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器清零;
3)在操作系統(tǒng)開(kāi)機(jī)后將磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值進(jìn)行比較,如果磁盤(pán)陣列故障計(jì)數(shù)器大于或等于觸發(fā)計(jì)數(shù)閾值,則根據(jù)磁盤(pán)陣列類(lèi)型和磁盤(pán)陣列故障類(lèi)型判斷故障磁盤(pán)是否能夠通過(guò)備份磁盤(pán)替代,如果可以通過(guò)備份磁盤(pán)替代則使用備份磁盤(pán)替代故障磁盤(pán)并執(zhí)行磁盤(pán)陣列重建。本實(shí)施例中,觸發(fā)計(jì)數(shù)閾值為3。
[0014]本實(shí)施例中,步驟3)還包括檢測(cè)故障磁盤(pán)的故障類(lèi)型,如果故障磁盤(pán)的故障類(lèi)型并非硬件故障,則將故障磁盤(pán)進(jìn)行格式化并作為磁盤(pán)陣列的備份磁盤(pán)。
[0015]本實(shí)施例中,為了實(shí)現(xiàn)磁盤(pán)陣列重建進(jìn)度的可視化,步驟3)中執(zhí)行磁盤(pán)陣列重建的詳細(xì)步驟如下:
3.1)計(jì)算磁盤(pán)陣列恢復(fù)故障磁盤(pán)的數(shù)據(jù)總量;
3.2)開(kāi)始將磁盤(pán)陣列的恢復(fù)數(shù)據(jù)寫(xiě)入備份磁盤(pán)進(jìn)行磁盤(pán)陣列重建,同時(shí)獲取備份磁盤(pán)的平均寫(xiě)入速度;
3.3)根據(jù)磁盤(pán)陣列恢復(fù)故障磁盤(pán)的數(shù)據(jù)總量和備份磁盤(pán)的平均寫(xiě)入速度計(jì)算出進(jìn)行磁盤(pán)陣列重建的估計(jì)總體花費(fèi)時(shí)間,將估計(jì)總體花費(fèi)時(shí)間顯示輸出給用戶(hù)。
[0016]本實(shí)施例中,步驟3.3)臨時(shí)禁止用戶(hù)操作,且在磁盤(pán)陣列重建完畢后恢復(fù)允許用戶(hù)操作,從而使得磁盤(pán)陣列重建更加可靠。
[0017]以上所述僅為本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明的保護(hù)范圍并不僅限于上述實(shí)施方式,凡是屬于本發(fā)明原理的技術(shù)方案均屬于本發(fā)明的保護(hù)范圍。對(duì)于本領(lǐng)域的技術(shù)人員而言,在不脫離本發(fā)明的原理的前提下進(jìn)行的若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其特征在于其實(shí)施步驟如下: 1)建立磁盤(pán)陣列時(shí)預(yù)先連接設(shè)置好備份磁盤(pán); 2)設(shè)置磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值,在操作系統(tǒng)開(kāi)機(jī)時(shí)檢測(cè)磁盤(pán)陣列是否發(fā)生故障,如果發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器加一,如果未發(fā)生故障則將磁盤(pán)陣列故障計(jì)數(shù)器清零; 3)在操作系統(tǒng)開(kāi)機(jī)后將磁盤(pán)陣列故障計(jì)數(shù)器和觸發(fā)計(jì)數(shù)閾值進(jìn)行比較,如果磁盤(pán)陣列故障計(jì)數(shù)器大于或等于觸發(fā)計(jì)數(shù)閾值,則根據(jù)磁盤(pán)陣列類(lèi)型和磁盤(pán)陣列故障類(lèi)型判斷故障磁盤(pán)是否能夠通過(guò)備份磁盤(pán)替代,如果可以通過(guò)備份磁盤(pán)替代則使用備份磁盤(pán)替代故障磁盤(pán)并執(zhí)行磁盤(pán)陣列重建。
2.根據(jù)權(quán)利要求1所述的用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其特征在于:所述觸發(fā)計(jì)數(shù)閾值為3。
3.根據(jù)權(quán)利要求2所述的用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其特征在于,所述步驟3)還包括檢測(cè)故障磁盤(pán)的故障類(lèi)型,如果故障磁盤(pán)的故障類(lèi)型并非硬件故障,則將故障磁盤(pán)進(jìn)行格式化并作為磁盤(pán)陣列的備份磁盤(pán)。
4.根據(jù)權(quán)利要求3所述的用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其特征在于,所述步驟3)中執(zhí)行磁盤(pán)陣列重建的詳細(xì)步驟如下: 3.1)計(jì)算磁盤(pán)陣列恢復(fù)故障磁盤(pán)的數(shù)據(jù)總量; 3.2)開(kāi)始將磁盤(pán)陣列的恢復(fù)數(shù)據(jù)寫(xiě)入備份磁盤(pán)進(jìn)行磁盤(pán)陣列重建,同時(shí)獲取備份磁盤(pán)的平均寫(xiě)入速度; 3.3)根據(jù)所述磁盤(pán)陣列恢復(fù)故障磁盤(pán)的數(shù)據(jù)總量和備份磁盤(pán)的平均寫(xiě)入速度計(jì)算出進(jìn)行磁盤(pán)陣列重建的估計(jì)總體花費(fèi)時(shí)間,將所述估計(jì)總體花費(fèi)時(shí)間顯示輸出給用戶(hù)。
5.根據(jù)權(quán)利要求4所述的用于磁盤(pán)陣列的容災(zāi)恢復(fù)方法,其特征在于:所述步驟3.3)臨時(shí)禁止用戶(hù)操作,且在磁盤(pán)陣列重建完畢后恢復(fù)允許用戶(hù)操作。
【文檔編號(hào)】G06F3/06GK103793292SQ201210432783
【公開(kāi)日】2014年5月14日 申請(qǐng)日期:2012年11月3日 優(yōu)先權(quán)日:2012年11月3日
【發(fā)明者】顧勝溢 申請(qǐng)人:上海歐朋軟件有限公司