在磁盤陣列數據恢復中,我們常常聽到數據恢復工程師說這個磁盤陣列式是同步“左循環”或者異步“右循環”等,今天筆者就說說什么是磁盤陣列的“左循環”和“右循環”?
就拿RAID5來說吧,奇偶效驗碼分別存放在每個磁盤上,容許單個硬盤出錯,因為在壞之后可以根據其他硬盤的效驗碼來重建損壞的數據,所以可靠性也是比較高的。
RAID5是目前應用最為廣泛的陣列類型,它的原理就是在同一個條帶內用一個數據塊大小的空間存放同條帶內其他數據塊相互異或計算的結果,也就是奇偶校驗位P。假設RAID由n塊磁盤組成,使P=D0 XOR D1 XOR D2...XOR Dn-2。當其中一塊磁盤驅動器失效時,可以由剩下的n-1塊磁盤中的數據及校驗重新計算出失效磁盤上的數據內容,從而保證了在一塊磁盤驅動器失效情況下的數據安全性。
以四塊磁盤組成的RAID5為例,由于RAID的成員盤為4塊,所以每個條帶內有三個數據塊和一個校驗塊。以0號條帶為例,數據塊為D0、D1和D2,校驗塊為P0,則:P0 = D0 XOR D1 XOR D2
如果0號磁盤失效,也就是D0丟失,則通過D1、D2、P0三者之間進行異或就可以將它重新計算出來,即:D0 = D1 XOR D2 XOR P0
同樣,D1或D2丟失時也可以使用校驗數據和其余的數據計算得到。這就是RAID5允許一塊磁盤失效而不會影響數據安全性的原理所在。
在RAID5中,因校驗塊的循環方向、數據塊的排列方式不同而存在幾種不同的陣列布局。下面將由小編向大家介紹RAID5的校驗循環方向和數據的同步異步。
所謂“循環方向”,是指RAID中的校驗塊的走向,一種是左循環,一種是右循環。
首先是左循環
以四塊磁盤組成的RAID5為例,左循環即陣列的條帶0的校驗塊位于陣列最后一個磁盤(即3號盤)的0號塊,條帶1的校驗塊位于倒數第二個磁盤(即2號盤)的1號塊,條帶2的校驗塊位于第三塊磁盤(即1號盤)的2號塊,條帶3的校驗塊位于磁盤0的3號塊,這時即完成一個整循環,再回至3號盤的的4號塊…,類似由右向左旋轉而下,因此稱為左循環,也稱為左旋轉,有的軟件中可能會稱為“backward”。
仍以四塊磁盤組成的RAID5為例。通常情況下,右循環即條帶0的校驗塊位于0號盤,條帶1的校驗塊位于1號盤,條帶2的校驗塊位于2號盤,條帶3的校驗塊位于3號盤,這時完成一個整循環,下一個校驗又回至0號盤…,類似于由左向右旋轉而下,因此稱為右循環,也稱為右旋轉,有的軟件中可能稱為“forward”。
|
磁盤0 |
磁盤1 |
磁盤2 |
磁盤3 |
條帶0 |
P0 |
|
|
|
條帶1 |
|
P1 |
|
|
條帶2 |
|
|
P2 |
|
條帶3 |
|
|
|
P3 |
條帶4 |
P4 |
|
|
|
條帶5 |
|
P5 |
|
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
. |
還有一種情況,即陣列的第一個校驗塊并不是位于0號盤,而是位于其他的磁盤上如下圖所示。當然,這種情況并不多見。而且除了第一個校驗塊起始位置不同外,其他方面并沒有任何特異之處。所以在此我們只討論常規情況,對于這種特殊情況,讀者可以自行研究。
|
磁盤0 |
磁盤1 |
磁盤2 |
磁盤3 |
條帶0 |
|
|
|
P0 |
條帶1 |
P1 |
|
|
|
條帶2 |
|
P2 |
|
|
條帶3 |
|
|
P3 |
|
條帶4 |
|
|
|
P4 |
條帶5 |
P5 |
|
|
|
條帶6 |
|
P6 |
|
|
. |
. |
. |
. |
. |
. |
. |
. |
. |
|
華軍深圳數據恢復中心建議,雖然RAID 5 比較可靠,但最可靠的還是重要的數據要經常備份。硬盤有價,數據無價,親,今天重要數據備份了嗎?
最近有報道稱,德國Erlangen大學研究人員提洛穆勒(TiloMueller)和邁克爾斯普雷特增巴斯(M...
硬盤壞道的修復 1.修復邏輯壞道 首先從最簡單的方法入手。借助Windows下的磁盤掃描工具...
華軍行數據恢復專家,在日常的生活和工作當中,總結出了一些數據保護的常識,現列出來與...
IP存儲面臨的問題 iSCSI有如此眾多的優勢,一問世即廣泛被業內人士看好,面對如此低成本...
5.S-總線 S-總線是一種流行于Sun的產品的I/O總線,能提供比其他基于PC的總線更好的性能...
今天筆者就服務器常見故障做個匯總,希望可以幫到數據恢復工程師或者機房維護員。
是ST盤的通病 用效率源只要做一下通病修復就好了,如果,通病修復不成功,則再寫一下INF...