亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種解決存儲磁盤容錯的方法與流程

文檔序號:12463816閱讀:291來源:國知局
一種解決存儲磁盤容錯的方法與流程

本發(fā)明涉及存儲磁盤數(shù)據(jù)容錯技術領域,具體涉及一種解決存儲磁盤容錯的方法。



背景技術:

位錯誤,即Bit Error,是數(shù)字技術中不可避免的問題,在傳輸和記錄數(shù)據(jù)位時,數(shù)據(jù)位會有一定的概率被傳輸或記錄錯誤,如1變成0,或0變成1。對于磁盤而言,也存在位錯誤這種概率,也叫做位錯誤率,如企業(yè)級硬盤的位錯誤率為1/10E15,也就是說每10的15次方的位中會有1個位是錯誤的。由于在實際使用中比上述值還要高,通過綜合計算和分析,業(yè)界普遍認為,目前的磁盤介質(zhì),每12TB就有可能有1位是錯誤的。

關于應對文件的位錯誤,最常見的辦法是計算并比對校驗碼。如磁盤陣列中常用的數(shù)據(jù)校驗碼。對于存儲而言,則其中可能有100PB/12TB=8533個位錯誤。如果這100PB是電視劇或電影資料, 則位錯誤可能僅影響畫面質(zhì)量,肉眼很難看出;如果是科學數(shù)據(jù),位錯誤可能會產(chǎn)生十分嚴重的巨大錯誤。

此外, 由于位錯誤發(fā)生在數(shù)據(jù)寫人、讀出、傳輸?shù)倪^程中,因此還會影響數(shù)據(jù)的長期保存。如磁盤產(chǎn)品每隔10年左右就要更新?lián)Q代,如果數(shù)據(jù)需要長期保存,就需要把數(shù)據(jù)從老一代存儲系統(tǒng)“ 轉(zhuǎn)存”或“ 遷移” 到新一代存儲系統(tǒng)中, 這就產(chǎn)生了數(shù)據(jù)的寫人、讀出、傳輸,這樣新的位錯誤會在每次“ 轉(zhuǎn)存” 中產(chǎn)生。因此,當100PB要存100年時,則每隔10年左右的“轉(zhuǎn)存”過程都會帶來一批新數(shù)據(jù)的損壞。



技術實現(xiàn)要素:

本發(fā)明要解決的技術問題是:本發(fā)明針對以上問題,提供一種解決存儲磁盤容錯的方法,解決這種問題,可以將存儲對象以數(shù)據(jù)塊為單位進行存儲,在存儲系統(tǒng)中存儲對象被分割成許多不同的數(shù)據(jù)塊,這些數(shù)據(jù)塊之間能夠相互冗余,并且每個數(shù)據(jù)塊都有數(shù)據(jù)校驗碼。這些冗余的數(shù)據(jù)塊被分散到不同節(jié)點的不同磁盤上。冗余數(shù)據(jù)塊用來解決磁盤故障問題, 校驗碼則用于解決位錯誤問題。當磁盤故障時,系統(tǒng)會用沒有出故障的磁盤上的相應數(shù)據(jù)塊去生成新的數(shù)據(jù)塊; 當出現(xiàn)位錯誤時,新運算出來的校驗碼和原來的校驗碼就會不同,系統(tǒng)會察覺并刪除掉該數(shù)據(jù)塊和校驗碼,然后利用其他沒有出問題的數(shù)據(jù)塊重新生成新的、完好的數(shù)據(jù)塊和校驗碼。

本發(fā)明所采用的技術方案為:

一種解決存儲磁盤容錯的方法,所述方法通過將存儲對象以數(shù)據(jù)塊為單位進行存儲,在存儲系統(tǒng)中存儲對象被分割成許多不同的數(shù)據(jù)塊,這些數(shù)據(jù)塊之間能夠相互冗余,并且每個數(shù)據(jù)塊都有數(shù)據(jù)校驗碼;這些冗余的數(shù)據(jù)塊被分散到不同節(jié)點的不同磁盤上;其中冗余數(shù)據(jù)塊用來解決磁盤故障問題,校驗碼則用于解決位錯誤問題。

當磁盤故障時,系統(tǒng)會用沒有出故障的磁盤上的相應數(shù)據(jù)塊去生成新的數(shù)據(jù)塊。

當出現(xiàn)位錯誤時,新運算出來的校驗碼和原來的校驗碼就會不同,系統(tǒng)會察覺并刪除掉該數(shù)據(jù)塊和校驗碼,然后利用其他沒有出問題的數(shù)據(jù)塊重新生成新的、完好的數(shù)據(jù)塊和校驗碼。

本發(fā)明的有益效果為:

本發(fā)明針對傳統(tǒng)的數(shù)據(jù)校驗碼檢查數(shù)據(jù)是否損壞的方法,將存儲的數(shù)據(jù)對象拆分成數(shù)據(jù)塊進行冗余存儲,能夠有效的解決因磁盤位錯誤而導致的數(shù)據(jù)損壞,增加存儲數(shù)據(jù)的可靠性和穩(wěn)定性;再者因為磁盤的位錯誤發(fā)生在數(shù)據(jù)寫人、讀出、傳輸?shù)倪^程中,通過將數(shù)據(jù)拆分為數(shù)據(jù)塊,并為每個數(shù)據(jù)塊加入校驗碼,有效避免了因數(shù)據(jù)遷移而導致數(shù)據(jù)錯誤無法恢復的問題,延長了存儲數(shù)據(jù)的時長期限。

附圖說明

圖1為存儲數(shù)據(jù)塊圖;

圖2為存儲節(jié)點1存儲的數(shù)據(jù)對象塊;

圖3為存儲節(jié)點2存儲的數(shù)據(jù)對象塊。

具體實施方式

下面根據(jù)說明書附圖,結合具體實施方式對本發(fā)明進一步說明:

實施例1

如圖1所示,一種解決存儲磁盤容錯的方法,所述方法通過將存儲對象以數(shù)據(jù)塊為單位進行存儲,在存儲系統(tǒng)中存儲對象被分割成許多不同的數(shù)據(jù)塊,這些數(shù)據(jù)塊之間能夠相互冗余,并且每個數(shù)據(jù)塊都有數(shù)據(jù)校驗碼;這些冗余的數(shù)據(jù)塊被分散到不同節(jié)點的不同磁盤上,如圖2、3所示;其中冗余數(shù)據(jù)塊用來解決磁盤故障問題,校驗碼則用于解決位錯誤問題。

磁盤的位錯誤發(fā)生在數(shù)據(jù)寫人、讀出、傳輸?shù)倪^程中,因此還會影響數(shù)據(jù)的長期保存。如磁盤產(chǎn)品每隔10年左右就要更新?lián)Q代,如果數(shù)據(jù)需要長期保存,就需要把數(shù)據(jù)從老一代存儲系統(tǒng)“ 轉(zhuǎn)存”或“ 遷移” 到新一代存儲系統(tǒng)中, 這就產(chǎn)生了數(shù)據(jù)的寫人、讀出、傳輸,這樣新的位錯誤會在每次“ 轉(zhuǎn)存” 中產(chǎn)生。因此,當100PB要存100年時,則每隔10年左右的“轉(zhuǎn)存”過程都會帶來一批新數(shù)據(jù)的損壞。

實施例2

在實施例1的基礎上,本實施例當磁盤故障時,系統(tǒng)會用沒有出故障的磁盤上的相應數(shù)據(jù)塊去生成新的數(shù)據(jù)塊。

實施例3

在實施例1或2的基礎上,本實施例當出現(xiàn)位錯誤時,新運算出來的校驗碼和原來的校驗碼就會不同,系統(tǒng)會察覺并刪除掉該數(shù)據(jù)塊和校驗碼,然后利用其他沒有出問題的數(shù)據(jù)塊重新生成新的、完好的數(shù)據(jù)塊和校驗碼。

實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關技術領域的普通技術人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權利要求限定。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1