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