存儲做RAID前後的容量
我給自己定的位是做技術的,偶爾會接觸到實際的客戶,而不同的客戶有各自不同的問題,在此就記錄各個問題,並試着給出答案。
前幾天接待一個客戶,客戶問了一個問題,我買100GB的容量,我能用的是多少?我應該做哪一級的RAID?由於我是一個技術上的新丁,當時只是有一些簡單的概率。並不十分確定,今天在此給出我認爲比較全面的計較。
首先我用一句話來描述各個RAID級別的原理。
RAID0:將數據切割成塊,將塊同時寫到幾個硬盤中。RAID0提高了讀寫性能,沒有容錯能力。
RAID1:將同一份數據同時寫到2個硬盤中。寫性能降低,讀性能提高。有容錯。
RAID3:將數據寫到幾塊硬盤中,一塊盤做數據校驗盤。有容錯。
RAID5:將數據寫到幾塊硬盤中,一份校驗數據分佈中各個硬盤中。有容錯。
RAID6:將數據寫到幾塊硬盤中,2份校驗數據分佈中各個硬盤中。有容錯。
特徵 |
RAID 0 |
RAID 1 |
RAID 5 |
RAID 6 |
最小磁盤數 |
2 |
2 |
3 |
4 |
數據保護 |
無保護 |
一塊硬盤故障 |
一塊硬盤故障 |
兩塊硬盤故障 |
讀取性能 |
High |
High |
High |
High |
寫入性能 |
High |
Medium |
Low |
Low |
讀取性能退化
|
N/A |
Medium |
Low |
Low |
寫入性能退化 |
N/A |
High |
Low |
Low |
利用率 |
100% |
50% |
67% - 94% n/(n-1) |
50% - 88% n/(n-2) |
典型應用 |
高性能 工作站, 數據計錄, 實時翻譯, 短暫的數據 |
運營系統, 交換數據庫 |
數據存儲, 網絡服務,存檔 |
數據存儲, 備份磁盤, 高可用解決方案, 大容量服務器 |
從上面可以看出各個RAID級別的概況。我需要做的是記下來這些數據。必要時能準確的說出來。
RIAD1寫性能低,因爲一份數據要寫兩次。讀性能高,就好理解了,讀的時候可以從兩個地方同時讀。RAID5和RAID6在讀寫性能方面類似,讀性能高,寫性能低。因爲讀時可以從多個盤同時讀,而寫時爲了生成或者更新校驗數據就需多做幾個讀寫操作從而寫性能偏低。
到此,100GB的容量,看做什麼級別的RAID,按照相應的利用率就可以計算出來了。