[發明專利]一種獨立冗余磁盤陣列系統及其初始化方法有效
| 申請號: | 201210031694.6 | 申請日: | 2012-02-13 |
| 公開(公告)號: | CN102609223A | 公開(公告)日: | 2012-07-25 |
| 發明(設計)人: | 古世磊 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 栗若木;曲鵬 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獨立 冗余 磁盤陣列 系統 及其 初始化 方法 | ||
技術領域
本發明涉及計算機系統及存儲領域,具體涉及一種RAID(Redundant?Array?of?Independent?Disk,獨立冗余磁盤陣列)系統及其初始化方法。
背景技術
對于具有冗余校驗信息的RAID5系統,RAID5新創建時各成員盤數據并不能保證條帶數據是一致性的.數據的不一致性使得系統無法按照正常流程處理主機IO請求,所得到的校驗數據可能是錯誤的,因此這些級別的RAID5創建時必須先進行一致性初始化工作。典型的初始化方式是格式化所有成員盤,將所有成員盤數據寫零,即可保證RAID5分條數據符合奇偶校驗。但RAID5初始化任務必須遍歷成員盤的所有數據,這是一項非常耗時的工作,并且隨著磁盤的容量的增大,這個過程需要的時間就會更長。
而在一致性初始化的過程中,同時也能對磁盤做可用性測試,因為很有可能磁盤在加到RAID5之前就失效了(或初始化過程中),所以,一致性初始化可以做到在RAID5真正使用前就把壞的磁盤踢出去。但如果在這個過程中真的發生有失效盤的話,之前做的初始化工作就完全無用了,再添加新的磁盤的話,就得需要從第一個條帶開始初始化,因此會大大消耗初始化時間成本。
發明內容
本發明所要解決的技術問題是,提供一種RAID5系統及其初始化方法,以提高始化過程中測試出失效盤時的初始化效率。
為了解決上述問題,本發明公開了一種獨立冗余磁盤陣列(RAID5)初始化方法,該方法包括:
將RAID5系統的所有數據盤和熱備盤進行條帶劃分,其中,為熱備盤劃分的條帶與各數據盤劃分的條帶一一對應,按照條帶對每個數據盤以及熱備盤進行寫零。
較佳地,上述方法在初始化過程中,檢測出數據盤發生失效時,去除失效的數據盤,增加一個或多個熱備盤,對其余數據盤和加入的熱備盤從記錄的寫零位置繼續寫零。
較佳地,上述方法還包括,記錄寫零完成位置,在上述寫零操作過程中,根據寫請求在已進行了寫零操作的條帶上進行數據寫入。
較佳地,上述方法還包括:當RAID5系統中某一數據盤發生失效,且發生失效的數據盤中寫入有數據,則去除該失效的數據盤,添加新的熱備盤,在添加的新的熱備盤中對應寫有數據的條帶進行數據恢復,并在數據恢復操作結束后,從所記錄的寫零完成位置開始對各條帶繼續進行寫零操作。
較佳地,上述方法中,所述熱備盤為一個或多個。
本發明還公開了一種RAID5系統,包括:
第一模塊,將RAID5系統的所有數據盤和熱備盤進行條帶劃分,其中,為熱備盤劃分的條帶與各數據盤劃分的條帶一一對應;
第二模塊,按照所劃分的條帶對每個數據盤以及熱備盤進行寫零。
較佳地,上述系統中,第二模塊,在初始化過程中,檢測出數據盤發生失效時,去除失效的數據盤,增加一個或多個熱備盤,對其余數據盤和加入的熱備盤從記錄的寫零位置繼續寫零。
較佳地,上述系統中第二模塊,還記錄寫零完成位置;此時,該系統還包括第三模塊,在所述第二模塊寫零操作過程中,根據寫請求在已進行了寫零操作的條帶上進行數據寫入。
較佳地,上述系統還包括第四模塊,當RAID5系統中某一數據盤發生失效,且發生失效的數據盤中寫入有數據,則去除該失效的數據盤,添加新的熱備盤,對該數據盤中寫有數據的條帶進行數據恢復。
較佳地,上述系統中第四模塊,對所述數據盤中寫有數據的條帶位置進行數據恢復后,所述第二模塊,從所記錄的寫零完成位置開始對各條帶繼續進行寫零操作。
較佳地,上述系統中包括一個或多個熱備盤為。
本申請技術方案,在初始化過程中,有失效盤發生的時候,添加熱備盤并直接從原來初始化進行到的位置開始,無需從頭開始進行,減少了的重新進行一致性初始化所需的時間,為初始化完成提供了保障。
附圖說明
圖1為本實施例中RAID5初始化的總體流程國;
圖2為本實施例中RAID5初始化寫零示意圖;
圖3為本實施例中RAID5初始化流程圖;
圖4為本實施例中RAID5系統發生失效后的恢復處理流程圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文將結合附圖對本發明技術方案作進一步詳細說明。需要說明的是,在不沖突的情況下,本申請的實施例和實施例中的特征可以任意相互組合。
實施例1
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210031694.6/2.html,轉載請聲明來源鉆瓜專利網。





