[數據恢復問題]
RAID有不同的組織方案,有JBOD,RAID0,RAID1,RAID5,RAID6,RAID10,RAID01,ADG等,這些
方案都適用于什么環境?
[回答](北亞數據恢復中心總工程師張宇,http://www.raidsos.org)
RAID要解決的問題主要有3個:容量合并、IO性能、存儲安全
JBOD是低端的RAID結構,有時候等同于WINDOWS的跨區卷,是將1塊或幾塊硬盤首尾相接連起來的結
構,只為解決硬盤擴容問題,安全性頭差,IO性能與單盤無異,適用于安全級別與IO性能不高的容量組合
環境。可以由任意多塊硬盤組成。
RAID0實現容量合并,IO性能提高的目的,尤其IO性能是RAID0的主要特點,但安全性極差,比單盤
還容易損壞,且設計成本很低,適合需要快速IO、容量大、但數據并不重要的環境。比如中轉性的數據服
務器,流媒體點播系統、或要求不高的監控系統。可以由任意多塊硬盤組成。
RAID1安全突出存儲安全,提供了所有RAID級別中******的安全系數,當然也浪費了空間,增加了成本
,同時IO性能并無明顯提升,適合數據量不大,但極其重要的使用環境。通常只適合兩塊盤。
RAID5是一種中和的RAID結構,可以提供大容量空間,同時如果控制器性能足夠好,可以提供高于單
盤的IO性能(尤其是讀性能),同時提供允許一塊硬盤損壞的安全保護,因多方面因素均有考慮,所以使用
較廣,缺點是***小需要3塊硬盤組成,同時RAID5的算法復雜,需要有強勁的處理單元與高速緩沖才能更好
的發揮RAID5的作用,導致成本很高。低端的RAID5實際上可能更容易出問題,性能不如單盤。適用于一般
型企業的大多數存儲要求。可多塊硬盤構建。
RAID10與RAID01是結合RAID0與RAID1的一種結構,通常建議做RAID10(見以一起數據災難談RAID0+1
及RAID1+0),標準的RAID10適合4塊以上的偶數塊硬盤組建,安全如RAID1,速度如RAID0,但會浪費50%的
磁盤空間,處理器設計也較為簡單,大型企業數據存儲,如空間要求不大,RAID10是******。
RAID6與ADG是RAID5的升級結構,支持兩塊硬盤同時離線,使得安全性更高,但算法過于復雜,導致
IO讀寫命中率很低,IO性能很低,即使有高速的處理器與高速緩沖,仍然不見得是******的組織結構,造價
又很高,通常使用很少。但如果硬盤很多,數據量很大,RAID5的安全級別又不夠高,RAID10又浪費太多
,RAID6或ADG是***適合的了。