在磁盤陣列數據恢復中,我們常常聽到數據恢復工程師說這個磁盤陣列式是同步“左循環”或者異步“右循環”等,今天筆者就說說什么是磁盤陣列的“左循環”和“右循環”?
就拿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 比較可靠,但最可靠的還是重要的數據要經常備份。硬盤有價,數據無價,親,今天重要數據備份了嗎?
今天筆者來分享微軟Fixmbr、Fdisk命令修復硬盤MBR,硬盤MBR是經常損壞的,因為MBR位置第...
嵌入式硬盤錄像機的性能高的原因:從硬件上主要體現在其內部板卡都集成在一塊或兩塊主板...
3.介質集 盡管磁帶提供了極好的容量和性能組合,但有時它們的容量并不適合于給定的工作...
如何增加磁盤的存取速度,如何防止數據因磁盤的故障而丟失及如何有效的利用磁盤空間,一直...
重裝系統格式化數據丟失 故障簡述:客戶找朋友重裝系統,但是硬盤有問題,重裝不了,后面...
DiskGenius是一款集磁盤分區管理與數據恢復功能于一身的工具軟件。它即是一款功能強大、...
日立80G 一鍵恢復 手工修復分區表底層提取 日立 80G硬盤一塊,操作系統:WinXP,分為C...