欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種加快失效盤恢復的方法

文檔序號:6439821閱讀:263來源:國知局
專利名稱:一種加快失效盤恢復的方法
技術領域
本發(fā)明涉及計算機系統(tǒng)及存儲領域,具體涉及一種加快失效盤恢復的方法。
背景技術
對于具有冗余校驗信息的RAID5系統(tǒng),RAID5新創(chuàng)建時各成員盤數據并不能保證條帶數據是一致性的.數據的不一致性使得系統(tǒng)無法按照正常流程處理主機IO請求, 所得到的校驗數據可能是錯誤的,因此這些級別的RAID5創(chuàng)建時必須先進行一致性初始化工作。RAID5是支持一塊盤失效的情況,當一塊盤失效,出現降級的情況,加入熱備盤進行恢復,也相當于要進行一致性校驗,任務必須遍歷成員盤的所有數據,這是一項非常耗時的工作,并且隨著磁盤的容量的增大,這個過程需要的時間就會更長。在這個過程中,如果再出現另一塊盤失效的話,那么由于RAID5的冗余機制,無法再進行恢復了,整個陣列就會失效。因此這個過程時間越長的話,再次有盤失效的概率就越大。

發(fā)明內容
本發(fā)明的目的是提供一種加快失效盤恢復的方法,在寫數據塊的時候,備份校驗數據塊,同時也不影響正常的讀寫性能,可以減少恢復的時間,為恢復的順利完成提供保障。本發(fā)明的目的是按以下方式實現的,在RAID5創(chuàng)建之后,在寫數據的過程中,把校驗數據塊寫到熱備盤中,當有失效盤的時候,通過熱備盤中校驗數據塊來加快失效盤的恢復,并為恢復提供了保障,步驟如下
(1)寫操作過程
RAID5中需要包括多個數據盤和至少一個熱備盤,熱備盤的數量小于所述數據盤的數量,在創(chuàng)建的時候,將熱備盤也按照RAID5的條帶進行劃分,條帶對應關系與RAID5完全一致,當所在的條帶的校驗數據所在塊有寫操作時,也把這個數據塊寫到對應的熱備盤的位置上面去,由于多個磁盤的并發(fā)操作,這個寫校驗數據不影響整個RAID5的性能,當進行讀操作的時候,則不用進行讀熱備盤校驗數據的讀操作;
(2)發(fā)生失效盤后的恢復處理
當RAID-5發(fā)生降級,即出現單個成員盤失效,并添加熱備盤進行修復時,需要經過校驗計算得到熱備盤的數據塊的值,假如第五塊盤失效,換上熱備盤后,由于在之前的寫操作,把校驗數據塊寫到了熱備盤,原來在第五塊盤上的校驗數據塊,在熱備盤上都具有,而且和條帶的關系是對應的,因此,對于熱備盤的校驗數據塊所在的條帶直接跳過就無須讀入,也無須進行校驗計算,這樣就大大減少了恢復的時間,而熱備盤的其他校驗數據塊直接覆蓋,當其它盤失效的時候,情況也相同,當然,這種加快恢復的方法和RAID5磁盤的數量有關,RAID5中磁盤數量越少,這種方法節(jié)省的時間就會越多。本發(fā)明的有益效果是是加快了失效盤的恢復,減少了恢復再次出現失效盤的概率,減少了的恢復所需的時間,支持在添加熱備盤的時候,有些條帶可以跳過。


圖1是寫操作示意圖2是發(fā)生失效后的恢復處理過程示意圖。
具體實施例方式參照說明書附圖對本發(fā)明的方法作以下詳細地說明。本發(fā)明的一種加快失效盤恢復的方法,恢復步驟如下
(1)寫操作過程
RAID5中需要包括多個數據盤和至少一個熱備盤,熱備盤的數量小于所述數據盤的數量。在創(chuàng)建的時候,將熱備盤也按照RAID5的條帶進行劃分,條帶對應關系與RAID5完全一致。有寫操作的時候,當所在的條帶的校驗數據所在塊有寫入的時候,也把這個數據塊寫到對應的熱備盤的位置上面去。由于多個磁盤的并發(fā)操作,這個寫校驗數據不影響整個RAID5 的性能。當進行讀操作的時候,則不用進行讀熱備盤校驗數據的讀操作;
如圖1所示,以圖中第三個條帶為例,把校驗數據P2寫到熱備盤。當有多個熱備盤的時候,操作的方式相同;
(2)發(fā)生失效后的恢復處理
當RAID-5發(fā)生降級,即出現單個成員盤失效,并添加熱備盤進行修復時,需要經過校驗計算得到熱備盤的數據塊的值。如圖2,假如第五塊盤失效,換上熱備盤后,由于在之前的寫操作,把校驗數據塊寫到了熱備盤,原來在第五塊盤上的校驗數據塊,在熱備盤上都具有,其中的P0,P5等等,而且和條帶的關系是對應的,因此,對于熱備盤的校驗數據塊所在的條帶直接跳過就可以了, 無須讀入,也無須進行校驗就算,這樣就大大減少了恢復的時間。而熱備盤的其他校驗數據塊直接覆蓋就可以了。當其它盤失效的時候,情況也相同。當然,這種加快的方法和RAID5 磁盤的數量有關,RAID5中磁盤數量越少,這種方法節(jié)省的時間就會越多。除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。
權利要求
1. 一種加快失效盤恢復的方法,其特征在于在RAID5創(chuàng)建之后,在寫數據的過程中, 把校驗數據塊寫到熱備盤中,當有失效盤的時候,通過熱備盤中校驗數據塊來加快失效盤的恢復,并為恢復提供了保障,步驟如下(1)寫操作過程RAID5中需要包括多個數據盤和至少一個熱備盤,熱備盤的數量小于所述數據盤的數量,在創(chuàng)建的時候,將熱備盤也按照RAID5的條帶進行劃分,條帶對應關系與RAID5完全一致,當所在的條帶的校驗數據所在塊有寫操作時,也把這個數據塊寫到對應的熱備盤的位置上面去,由于多個磁盤的并發(fā)操作,這個寫校驗數據不影響整個RAID5的性能,當進行讀操作的時候,則不用進行讀熱備盤校驗數據的讀操作;(2)發(fā)生失效盤后的恢復處理當RAID-5發(fā)生降級,即出現單個成員盤失效,并添加熱備盤進行修復時,需要經過校驗計算得到熱備盤的數據塊的值,假如第五塊盤失效,換上熱備盤后,由于在之前的寫操作,把校驗數據塊寫到了熱備盤,原來在第五塊盤上的校驗數據塊,在熱備盤上都具有,而且和條帶的關系是對應的,因此,對于熱備盤的校驗數據塊所在的條帶直接跳過就無須讀入,也無須進行校驗計算,這樣就大大減少了恢復的時間,而熱備盤的其他校驗數據塊直接覆蓋,當其它盤失效的時候,情況也相同,當然,這種加快恢復的方法和RAID5磁盤的數量有關,RAID5中磁盤數量越少,這種方法節(jié)省的時間就會越多。
全文摘要
本發(fā)明提供一種加快失效盤恢復的方法,當RAID-5發(fā)生降級,即出現單個成員盤失效,并添加熱備盤進行修復時,需要經過校驗計算得到熱備盤的數據塊的值,假如第五塊盤失效,換上熱備盤后,由于在之前的寫操作,把校驗數據塊寫到了熱備盤,原來在第五塊盤上的校驗數據塊,在熱備盤上都具有,而且和條帶的關系是對應的,因此,對于熱備盤的校驗數據塊所在的條帶直接跳過就無須讀入,也無須進行校驗計算,這樣就大大減少了恢復的時間,而熱備盤的其他校驗數據塊直接覆蓋,當其它盤失效的時候,情況也相同,當然,這種加快恢復的方法和RAID5磁盤的數量有關,RAID5中磁盤數量越少,這種方法節(jié)省的時間就會越多。
文檔編號G06F11/16GK102508747SQ201110392529
公開日2012年6月20日 申請日期2011年12月1日 優(yōu)先權日2011年12月1日
發(fā)明者古世磊 申請人:浪潮電子信息產業(yè)股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
边坝县| 龙井市| 舟山市| 阳西县| 榆社县| 体育| 华池县| 宜都市| 万全县| 时尚| 垫江县| 广东省| 德庆县| 东乡县| 贵州省| 酒泉市| 沂南县| 娄底市| 镇安县| 高碑店市| 怀柔区| 江川县| 晋江市| 襄汾县| 漠河县| 五指山市| 永川市| 商河县| 浮梁县| 天峻县| 白山市| 安吉县| 奉化市| 古田县| 泽州县| 逊克县| 敦化市| 牙克石市| 日土县| 南木林县| 云林县|