一種raid組故障硬盤快速重建的方法
【專利摘要】本發(fā)明提供一種RAID組故障硬盤快速重建的方法,其具體重建過程為:首先使用存儲與硬盤溝通機制讀出故障硬盤中未損壞的可以讀出的數(shù)據(jù)直接拷貝到熱備盤中,待所有可讀出的數(shù)據(jù)均拷貝完畢后,再利用條帶校驗運算功能校驗已經(jīng)損壞無法讀出的硬盤中數(shù)據(jù)。該一種RAID組故障硬盤快速重建的方法和現(xiàn)有技術相比,增加了故障硬盤可讀數(shù)據(jù)的快速拷貝,提高了故障硬盤數(shù)據(jù)重建的速度,大大節(jié)約了業(yè)務等待的時間。
【專利說明】—種RAID組故障硬盤快速重建的方法
【技術領域】
[0001]本發(fā)明涉及計算機【技術領域】,具體的說是一種RAID組故障硬盤快速重建的方法?!颈尘凹夹g】
[0002]存儲陣列系統(tǒng)一般基于盤陣硬盤做傳統(tǒng)RAID方式來實現(xiàn),數(shù)據(jù)硬盤加熱備硬盤模式,卷空間只能分布在RAID組中的磁盤上,熱備硬盤只是當陣列中的硬盤出現(xiàn)故障時才會工作,熱備硬盤空間總是處于備用狀態(tài)。當陣列中的硬盤出現(xiàn)故障時,熱備盤需要承擔數(shù)據(jù)重建的所有寫工作,數(shù)據(jù)寫入需要依序進行,需要一次一個條帶所有條帶順序寫往熱備盤,熱備盤成為性能的瓶頸,并且當數(shù)據(jù)進行重建時,所有其它寫工作均停止,參與到異或校驗運算中,等待漫長的條帶運算以及寫入操作結束才能繼續(xù)工作。
【發(fā)明內容】
[0003]本發(fā)明的技術任務是解決現(xiàn)有技術的不足,提供一種RAID組故障硬盤快速重建的方法。
[0004]本發(fā)明的技術方案是按以下方式實現(xiàn)的,該一種RAID組故障硬盤快速重建的方法,其具體重建過程為:首先使用存儲與硬盤溝通機制讀出故障硬盤中未損壞的可以讀出的數(shù)據(jù)直接拷貝到熱備盤中,待所有可讀出的數(shù)據(jù)均拷貝完畢后,再利用條帶校驗運算功能校驗已經(jīng)損壞無法讀出的硬盤中數(shù)據(jù)。
[0005]所述重建過程的詳細步驟為:
第一步:檢查故障硬盤是否有可以直接讀取數(shù)據(jù),如果有,將故障硬盤與熱備盤對拷,使所有未損壞能夠識別的數(shù)據(jù)復制到熱備盤中,否則直接進入第二步;
第二步:將故障硬盤中已經(jīng)損壞數(shù)據(jù)通過校驗運算方式得出,再寫入熱備盤中。
[0006]本發(fā)明與現(xiàn)有技術相比所產(chǎn)生的有益效果是:
本發(fā)明的一種RAID組故障硬盤快速重建的方法突破傳統(tǒng)RAID出現(xiàn)故障硬盤后,將故障硬盤中所有條帶進行先計算后順序逐一寫入的固定模式,增加了先直接讀取未被損壞的數(shù)據(jù),直接拷貝到熱備盤,避免了諸多重復校驗運算過程,加快了 RAID重建過程;節(jié)約了故障硬盤恢復時間,對系統(tǒng)要求的最快恢復數(shù)據(jù)最快重新上線起到了重要的作用,避免了因為故障期間數(shù)據(jù)丟失的風險,尤其對穩(wěn)定性要求極高、對業(yè)務量大、多的客戶,此項發(fā)明改進將有極大的競爭力,實用性強,易于推廣。
【專利附圖】
【附圖說明】
[0007]附圖1是本發(fā)明的實現(xiàn)流程圖。
[0008]附圖2是本發(fā)明的步驟一的示意圖。
[0009]附圖3是本發(fā)明的步驟二的示意圖。
[0010]附圖中的標記分別表示:
1、數(shù)據(jù)硬盤,2、故障硬盤,3、熱備硬盤。【具體實施方式】
[0011]下面結合附圖對本發(fā)明的一種RAID組故障硬盤快速重建的方法作詳細說明。
[0012]如附圖1所示,現(xiàn)提供一種RAID組故障硬盤快速重建的方法,其具體重建過程為:首先使用存儲與硬盤溝通機制讀出故障硬盤中未損壞的可以讀出的數(shù)據(jù)直接拷貝到熱備盤中,待所有可讀出的數(shù)據(jù)均拷貝完畢后,再利用條帶校驗運算功能校驗已經(jīng)損壞無法讀出的硬盤中數(shù)據(jù)。
[0013]所述重建過程的詳細步驟如附圖2、圖3所示,其中I表示數(shù)據(jù)硬盤,2表示故障硬盤,3表示熱備硬盤。
[0014]其詳細步驟為:
第一步:檢查故障硬盤是否有可以直接讀取數(shù)據(jù),如果有,將故障硬盤與熱備盤對拷,使所有未損壞能夠識別的數(shù)據(jù)復制到熱備盤中,否則直接進入第二步;
第二步:將故障硬盤中已經(jīng)損壞數(shù)據(jù)通過校驗運算方式得出,再寫入熱備盤中。
[0015]本發(fā)明通過檢查到故障硬盤中存在可以直接讀取的數(shù)據(jù)后,直接拷貝到熱備硬盤,針對很多未全部損壞的故障硬盤,增加了故障硬盤可讀數(shù)據(jù)的快速拷貝,提高了故障硬盤數(shù)據(jù)重建的速度,大大節(jié)約了業(yè)務等待的時間,避免了傳統(tǒng)RAID漫長等待。
[0016]除說明書所述的技術特征外,均為本專業(yè)技術人員的公知技術。
【權利要求】
1.一種RAID組故障硬盤快速重建的方法,其特征在于,其具體重建過程為:首先使用存儲與硬盤溝通機制讀出故障硬盤中未損壞的可以讀出的數(shù)據(jù)直接拷貝到熱備盤中,待所有可讀出的數(shù)據(jù)均拷貝完畢后,再利用條帶校驗運算功能校驗已經(jīng)損壞無法讀出的硬盤中數(shù)據(jù)。
2.根據(jù)權利要求1所述的一種RAID組故障硬盤快速重建的方法,其特征在于,所述重建過程的詳細步驟為: 第一步:檢查故障硬盤是否有可以直接讀取數(shù)據(jù),如果有,將故障硬盤與熱備盤對拷,使所有未損壞能夠識別的數(shù)據(jù)復制到熱備盤中,否則直接進入第二步; 第二步:將故障硬盤中已經(jīng)損壞數(shù)據(jù)通過校驗運算方式得出,再寫入熱備盤中。
【文檔編號】G06F11/14GK103488547SQ201310437232
【公開日】2014年1月1日 申請日期:2013年9月24日 優(yōu)先權日:2013年9月24日
【發(fā)明者】唐遠琳, 陳宗勇, 康啟旭 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司