新聞中心
聯(lián)系我們
Contact us
Contact us
- 總部電話010-51727811
- 客服熱線400 779 6696
- 更多聯(lián)系信息
RAID 6技術(shù)簡介(一)
時間:2013-01-31 09:21 來源:飛客數(shù)據(jù)恢復 作者:飛客數(shù)據(jù)恢復工程師
RAID 6(6D + 2P)原理
和RAID 5相似,RAID 6(6D + 2P)根據(jù)條帶化的數(shù)據(jù)生成校驗信息,條帶化數(shù)據(jù)和校驗數(shù)據(jù)一起分散存儲到RAID組的各個磁盤上。D0,D1,D2,D3,D4和D5是條帶化的數(shù)據(jù),P代表校驗數(shù)據(jù),Q是第二份校驗數(shù)據(jù)。
RAID 6(6D + 2P)根據(jù)條帶化的數(shù)據(jù)生成校驗信息,條帶化數(shù)據(jù)和校驗數(shù)據(jù)一起分散存儲到RAID組的各個磁盤上
RAID 6校驗數(shù)據(jù)生成公式(P和Q):
P的生成用了異或
P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5
Q的生成用了系數(shù)和異或
Q = A0*D0 XOR A0*D1 XOR A0*D2 XOR A0*D3 XOR A0*D4 XOR A0*D5
D0~D5:條帶化數(shù)據(jù)
A0~A5:系數(shù)
XOR:異或
在RAID 6中,當有1塊磁盤出故障的時候,利用公式1恢復數(shù)據(jù),這個過程是和RAID 5一樣的。而當有2塊磁盤同時出故障的時候,就需要同時用公式1和公式2來恢復數(shù)據(jù)了。
各系數(shù)A0~A5是線性無關(guān)的系數(shù),在D0,D1,D2,D3,D4,D5,P,Q中有兩個未知數(shù)的情況下,也可以聯(lián)列求解兩個方程得出兩個未知數(shù)的值。這樣在一個RAID組中有兩塊磁盤同時壞的情況下,也可以恢復數(shù)據(jù)。
上面描述的是校驗數(shù)據(jù)生成的算法。其實RAID 6的核心就是有兩份檢驗數(shù)據(jù),以保證兩塊磁盤同時出故障的時候,也能保障數(shù)據(jù)的安全。
數(shù)據(jù)分布
通過條帶化,把應用數(shù)據(jù)和校驗數(shù)據(jù)打散到一個RAID組的8個磁盤中,可以充分保證讀寫性能和數(shù)據(jù)的安全性。
RAID 6可以保證同一個RAID組中兩塊磁盤故障的情況下的數(shù)據(jù)安全。
RAID 6的數(shù)據(jù)恢復
從1塊磁盤故障中恢復數(shù)據(jù)
當有1塊磁盤出故障的時候,利用公式1恢復數(shù)據(jù),這個過程不需要Q這部分校驗數(shù)據(jù),這個過程是和RAID 5一樣的。
在RAID 6(6D + 2P)中恢復D3數(shù)據(jù),展示了存放D3數(shù)據(jù)的盤出現(xiàn)故障的恢復過程
公式:D3 = D0 XOR D1 XOR D2 XOR P XOR D4 XOR D5
從2塊磁盤故障中恢復數(shù)據(jù)
當同時有2塊磁盤故障的時候,需要同時用到公式1和公式2來恢復數(shù)據(jù)。
在RAID 6(6D + 2P)中恢復D3和D4數(shù)據(jù),展示了存放D3和D4數(shù)據(jù)的盤出現(xiàn)故障的恢復過程
公式1和公式2:
P = D0 XOR D1 XOR D2 XOR D3 XOR D4 XOR D5
Q = A0*D0 XOR A0*D1 XOR A0*D2 XOR A0*D3 XOR A0*D4 XOR A0*D5
D3和D4由解以上兩個聯(lián)立的方程得出結(jié)果
各種RAID類型之間的比較
空間的利用率
在RAID 1、RAID 5和RAID 6下有多少磁盤空間是可以給用戶數(shù)據(jù)使用的。