不過,還是要再次提醒,磁碟陣列不是備份,磁碟陣列只是增加資料的
- 可靠度(Reliability):將低儲存資料出錯的機會
- 可存取度(Availability):增加資料每年可以存取的時間
- 存取效能(Performance):增加資料存取的效能
- 容量(Capacity):增加儲存容量
RAID0 (stripe)的狀況
討論由n個硬碟中任何一個故障的可能性,剛好就是由n個硬碟組成RAID0的損壞機率。在這邊一樣使用前一篇的數據:硬碟年故障率叫做f,f={1%, 2%, 4%, 6%, 12%},橫軸x是經過的時間(單位是年);縱軸y是經過了x年之後的失效率(單位是機率,會發生在0到1之間)y = 1 - 經過x年RAID0都沒有壞的機率
= 1 - RAID0的年良好率^x
= 1 - (單一硬碟年良好率^n)^x
= 1 - ((1 - 單一硬碟年故障率)^n)^x
= 1 - ((1 - f)^n)^x
= 1 - (1 - f)^nx
令單個硬碟年故障率是1%(紫), 2%(藍), 4%(綠), 6%(橘), 12%(紅);根據這篇文章,HDD年故障率約5%(綠橘線之間)、SSD年故障率約1.5%(藍紫線之間)。
RAID0的失效率如下:
磁碟陣列裡面有2,3顆硬碟 |
磁碟陣列裡面有4, 5, 6顆硬碟 |
磁碟陣列裡面有8, 10, 12顆硬碟 |
磁碟陣列裡面有16~20顆硬碟 |
磁碟陣列裡面有32~48顆硬碟 |
磁碟陣列裡面有72~100顆硬碟 |
上述的計算不只可以應用在一台很多硬碟的伺服器裡面,也可以用來估計一整討電腦叢集系統裡面大量計算節點的硬碟損壞機率(只要假設硬碟損壞都是獨立事件就可以討用上述模型)。反過來想,也可以從更換硬碟的頻率來估計買到某批硬碟的品質吧?
管得越多,遇到壞東西的機會越高
一個能力越大、責任越重的概念
2016-Apr-12 更新
單位時間內一個硬碟損壞的可能性可以用Poisson distribution來計算,或是參考Weibull distribution來計算_EOF_
對於 RAID 設置,這是您必須檢查的另一個工具。
回覆刪除RAID 計算器。