当前位置 - 股票行情交易網 - 企業服務 - 組建RAID6 最少需要幾塊硬盤

組建RAID6 最少需要幾塊硬盤

RAID-6 要求至少4塊硬盤。RAID-6 是在RAID-5基礎上把校驗信息由壹位增加到兩位的raid 級別。

RAID6和Reed-Solomon編碼

Reed-Solomon編碼是通訊領域中經常碰到的壹個算法,已經有15年以上的歷史了。

其實很多校驗算法都是通訊領域最先研究出來,然後才應用到其他領域的。前面說到的XOR算法對壹組數據只能產生壹個校驗,搞通訊的工程師們覺得不夠可靠,於是就研究出很多能對壹組數據產生多個校驗的算法。Reed-Solomon編碼是其中應用最廣泛的壹個,咱們以前經常用的ADSL、xDSL、高速Modem都有采用。

現在存儲的工程師也覺得RAID5中只能容忍壹顆磁盤離線不夠理想,需要壹種容忍多顆磁盤離線的技術,自然就會想到Reed-Solomon編碼啦。把這種算法應用到存儲中,就可以讓N顆磁盤的空間裝應用數據,M顆磁盤的空間裝校驗碼(對壹組N個數據生成M個校驗,但實際上校驗碼是分散在所有磁盤上的),這樣只要離線的磁盤不大於M顆,數據就不會丟失。

Reed-Solomon編碼理論中有壹個公式:

N + M + 1 = 2的b次方

其中b是校驗字的位數。(校驗字是生成校驗過程需要用的壹個東東,不是最後的校驗碼。)舉例來說,如果用8位的字節做校驗字,那麽M + N = 255,而RAID6是特指M = 2,這樣N = 253。

就是說,用8位字節做校驗字的話,理論上壹個RAID6的磁盤組可以容下253顆磁盤。