EC糾刪碼(Erasure Code)校驗碼算法相比傳統RAID5有哪些優勢?

EC糾刪碼(Erasure Code)校驗碼算法相比傳統RAID5有哪些優勢?
(1)EC算法是跨節點的,4+2:1的冗餘允許1個節點故障而不丟失數據,RAID5一般是由節點內的若干塊盤組成RAID組的,只能容忍硬盤故障,不能容忍節點故障。
(2)EC算法採用全局熱備的方式,不需要單獨的熱備盤,所有硬盤都可參與數據讀寫,只要系統中有剩餘空間,就可以恢復故障數據;RAID5方式單節點至少準備一塊全局熱備盤。
(3)4+2:1的EC方式允許損害任意的2塊盤而不丟失數據,RAID5方式每個RAID組最多隻允許損害1塊盤,所謂的允許損壞多塊盤是建立在所有壞盤都不位於相同RAID組中的,從實際經驗來看,把數據安全建立在理想情況下是不靠譜的。
(4)當出現硬盤故障時,EC方式是多塊盤參與數據恢復,RAID方式只有1塊盤(熱備盤)能夠寫數據,這就導致EC方式的數據恢復效率(1TB/小時)是RAID方式的幾十倍,這也大大減少了數據恢復期間硬盤再次故障的可能(目前單盤容量都達到數個TB使得該風險急劇增加),進一步提升了系統的安全性。
(5)EC方式的保護級別可以針對目錄設置,重要的數據目錄可以設置更高的保護級別以確保安全性,隨着節點擴容,數據條帶大小還能自動調整以獲取更高的空間利用率;RAID方式所有數據的保護級別是相同的,RAID組一旦劃分完不能夠再調整。
(6)RAID方式需要獨立的RAID卡,EC方式不需要額外的硬件支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章