[發明專利]一種RAID5數據轉移的方法有效
| 申請號: | 201210459325.7 | 申請日: | 2012-11-15 |
| 公開(公告)號: | CN102945191A | 公開(公告)日: | 2013-02-27 |
| 發明(設計)人: | 文中領;古世磊 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F3/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 raid5 數據 轉移 方法 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種RAID5數據轉移的方法。
背景技術
對于具有冗余校驗信息的RAID系統,容錯功能已成為磁盤陣列最受青睞的特性,為了加強容錯的功能以及使系統在磁?盤故障的情況下能迅速的重建數據,以維持系統的性能,一般的磁盤陣列系統都可使用?熱備份的功能,所謂熱備份是在建立磁盤陣列系統的時候,將其中一磁盤指定為后備磁盤,此一磁盤在平常并不操作,但若陣列中某一磁盤發生故障時,磁盤陣列即以后備磁盤取代故障磁盤,并自動將故障磁盤的數據重建在熱備磁盤之上。有的磁盤陣列(比如RAID5)只允許有一塊盤失效,當有第二塊盤失效的時候,整個磁盤陣列就失效了。
有些磁盤陣列的掉盤是由于少量壞扇區引起的。由于少量壞扇區而引起的磁盤失效,大大降低了系統的可靠性。幾乎所有的硬盤都會有壞扇區,從損壞形式上來說,壞扇區可分為兩類:軟損壞扇區和物理損壞扇區。軟損壞扇區往往是病毒或某些軟件造成的,不是真正的壞扇區,可以通過再次格式化來修復。另一種是物理損壞引起的壞扇區,數據將永遠無法寫入到這種扇區中。這兩種形式引起的壞扇區都可以通過數據轉移來避歸。對于RAID5?來說,當同一條帶有超過1個數據塊有損壞的時候,則無法進行修復了;當損壞的數據塊數量為1的時候,則可以通過校驗算法進行修復,但此時處于降級狀態,不再具備冗余機制,再有數據塊損壞的話,就無法修復,所以,當一個條帶有一塊數據塊損壞的時候,真實數據塊要比校驗數據塊更重要,如果損壞的是真實數據塊,就經過計算得到該數據塊,然后寫到校驗數據塊得位置上去,并進行記錄。如果損壞的是校驗塊,則不必計算得到該塊,只進行記錄即可?;诖?,現提供一種RAID5數據轉移的方法。
發明內容
本發明的技術任務是針對在現有技術的不足,提供一種RAID5數據轉移的方法。
本發明的技術方案是按以下方式實現的,該一種RAID5數據轉移的方法,該方法的實現過程為:當發生因少量扇區損壞而產生錯誤的時候,把有效數據塊轉移到同條帶的校驗數據塊上,上述扇區損壞是指扇區讀寫報錯或周期性掃描硬盤發現介質或數據錯誤。
所述有效數據塊轉移的過程是指:當一個條帶有一塊數據塊損壞的時候,如果損壞的是真實數據塊,經過計算得到該數據塊,然后寫到校驗數據塊得位置上去,并進行記錄;如果損壞的是校驗塊,則不必計算得到該塊,只進行記錄即可。
所述扇區讀寫報錯過程為:
1)、首先查看讀寫操作是否為已經記錄的壞扇區;
2)、如果此扇區記錄為壞扇區,且為校驗數據塊,則可以忽略;如果為非校驗數據,就到校驗扇區上讀寫數據,并判斷是否出錯;
3)、如果讀寫校驗扇區出現錯誤,則說明該條帶出現兩個以上的數據塊錯誤,無法修復,就宣告陣列失效,讓用戶處理;如果讀寫校驗扇區沒出現錯誤,直接返回該數據即可。
所述周期性掃描硬盤只在設備空閑的時候進行。
本發明與現有技術相比所產生的有益效果是:
本發明的一種RAID5數據轉移的方法是當有效數據發生讀寫錯誤的時候,把有效數據塊轉移到同條帶的校驗數據塊上,不影響使用性能,大大提高了系統可靠性,減少數據丟失的概率。
附圖說明
附圖1是本發明的扇區損壞故障決策示意圖。
附圖2是本發明的數據轉移示意圖。
附圖3是扇區記錄表示意圖。
附圖4是扇區映射單元示意圖。
附圖5是讀寫出錯分析流程圖。
具體實施方式
下面結合附圖對本發明所提供的一種RAID5數據轉移的方法作以下詳細說明。
一種RAID5數據轉移的方法,該方法的實現過程為:當發生因少量扇區損壞而產生錯誤的時候,把有效數據塊轉移到同條帶的校驗數據塊上,如附圖1所示,上述扇區損壞是指扇區讀寫報錯或周期性掃描硬盤發現介質或數據錯誤,即壞扇區故障決策則主要有兩個方面:
1)、通過扇區讀寫報錯,做為數據轉移一個故障決策。
2)、周期性掃描硬盤發現介質或者數據錯誤,做為數據轉移的一個故障決策。
當一個條帶有一塊數據塊損壞的時候,真實數據塊要比校驗數據塊更重要,如果損壞的是真實數據塊,就經過計算得到該數據塊,然后寫到校驗數據塊得位置上去,并進行記錄,如圖2。如果損壞的是校驗塊,則不必計算得到該塊,只進行記錄即可。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210459325.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





