高端存儲全用RAID10我個人覺得是完全值得的。RAID10在各種情形下性能完勝,就是多費點磁盤。除了SDD,現(xiàn)在SATA盤和SAS盤都已經(jīng)是白菜價了吧。不止是性能,相比常用的RAID5,磁盤數(shù)據(jù)重建時間降低,允許同時損壞的磁盤增加(當(dāng)然,不能一個鏡像對的2塊盤同時壞…)?,F(xiàn)在單盤容量不斷提高,測試DS8800存儲用的就是較大的900G 10K RPM磁盤,壞盤被熱備盤替換時數(shù)據(jù)重建時間只會越來越長,萬一在這期間又出現(xiàn)壞盤,將可能會威脅到數(shù)據(jù)安全。RAID5的數(shù)據(jù)重建時間更長,所以在單盤容量較大時,RAID6是很有必要的,雖然這么做損失一部分隨機寫性能(在本測試中,只有在Mutil-RANK Pool Stripe配置中RAID6比RAID5損失約30%的隨機寫性能,另2種存儲配置下幾乎無損失)。
Mutil-RANK Pool Stripe 或許對于大多數(shù)的應(yīng)用場景是最簡單的較高性能配置,優(yōu)勢在于隨機寫,IOPS最高,延遲最低,但是其隨機讀IOPS卻比另2種存儲配置低至一半左右;相比較而言,Multiple Single-RANK & LVM Stripe配置中的隨機寫IOPS與前者相當(dāng),隨機讀IOPS好很多(雖然其隨機讀的延遲稍高,但是仍屬可接受范圍以內(nèi))。
所以,在本測試結(jié)果的討論范圍內(nèi),在隨機寫要求較高的場景,比如oracle redolog,同時使用RAID10和Mutil-RANK Pool Stripe配置;而隨機讀要求較高的場景,比較oracle data file,使用Multiple Single-RANK & LVM Stripe配置。
PS:Multiple Single-RANK & LVM Stripe配置的系統(tǒng)管理工作量會稍大一些。