raid5和raid6其實沒有像大家想的那麼可靠,特別是靠software raid達成的raid5,不止rebuild時間長,而且很容易在rebuild的過程中有另一顆硬碟掛掉,已經看過很多個案是software raid5在rebuild過程中有另一隻硬碟掛點造成整個raid出問題掛掉
相對來說如果不是對容量要求非常高的話raid10會比raid5或raid6好得多,首先是可靠程度,raid10是以多組raid1 array組成一個raid0 array來工作,也就是說底層的每組raid 1 array可以有一隻硬碟出問題也不會有資料損失
其次是較高的IO效率,寫入的時候效能就是n隻硬碟/2,讀取的時候就是n隻硬碟同時讀取的效能,相比起raid5, raid6速度快不少
另外raid10的rebuild速度也快很多,因為就只是把同組另一隻硬碟整隻對抄過來,不像raid5, raid6一樣要每個block都找回相對應的Parity bit才能存取
我個人是覺得對於一般4bay的用家來說raid10是比建raid5或raid6來得理想及可靠的,而且RW速度也比raid5,6高,沒必要的話還是離raid5,6遠一點好
當然,raid從來都不能代替backup,重要資料還是需要另外建立一份stand alone backup會比較可靠
WingC. wrote:
raid5和raid6其實沒有像大家想的那麼可靠,特別是靠software raid達成的raid5,不止rebuild時間長,而且很容易在rebuild的過程中有另一顆硬碟掛掉,已經看過很多個案是software raid5在rebuild過程中有另一隻硬碟掛點造成整個raid出問題掛掉
在機器正常運作情況下, RAID rebuild 的過程發生失誤的情況, 似乎並沒有一個統計數據可以證明 software RAID 較 hardward RAID 有更高的失敗率.
至於 rebuild 時間的長短, 的確 software RAID 必須靠系統資源去做額外的運算, 理論上會比 hardware RAID 慢, 但現在很多的 software RAID 也是利用 XOR hardware accelerator 來輔助運算, 通常在一個很大型的 RAID 系統, 才比較能看出 hardware RAID 它在 rebuild performance 的優勢, 不然現有的 4~8 bay NAS, 它的 rebuild 速度其實並不慢.
其次是較高的IO效率,寫入的時候效能就是n隻硬碟/2,讀取的時候就是n隻硬碟同時讀取的效能,相比起raid5, raid6速度快不少
另外raid10的rebuild速度也快很多,因為就只是把同組另一隻硬碟整隻對抄過來,不像raid5, raid6一樣要每個block都找回相對應的Parity bit才能存取
這部份小弟倒有不同的看法, 在近幾年的 NAS review 中, RAID 0/1 vs RAID 5 的讀寫速度有時候不會有很大的差距, 例如:
http://www.smallnetbuilder.com/nas/nas-reviews/32157-synology-ds1813-diskstation-reviewed?showall=&start=1
它在 RAID 5 和 RAID10 的讀寫效能是差不多的, 這應該是現有的 NAS 硬體效能不斷的提升.
不過小弟確實也是較鍾意採用 RAID1, 主要也是自身不需要那麼大的硬碟空量空間, 另一方面萬一需要做 recovery 時, 相對處理上會更容易些, 但至於要採用何種 RAID type? 這因每個人的環境及應用方式有不同的考量.
FB: Pctine
pctine wrote:
這部份小弟倒有不同的...(恕刪)
本來不太想回了=W=
RAID架構每個人認知都有不同
也都各有好壞
就像有些第一次用NAS的人 還是選擇RAID0 ..
或許只是為了抓BT 跟區域網路影片共享這類的
不管怎樣 自己喜歡怎麼做RAID就怎麼做
網友們都只能提供心得
就像Pctine說的 Raid1
為何要四個硬碟做2個raid1 而不是raid10
原因您提到了 就是不管硬碟怎麼壞
每顆硬碟都會有獨立的raid資訊
而raid10 至少也得有兩顆硬碟還活著 才能救回資料
raid1 則直接拿linux的電腦接上去即可取得資料 (沒加密的情況下)
即使硬碟壞軌 還是能有較高的機率取回資料
反正各有好壞 每個人對自己資料安全都需要負起責任
覺得好 沒問題 就去做吧
貓老闆