大家應該有在伺服器或儲存裝置建立 RAID 磁碟陣列的習慣吧!現時普遍使用的都是 RAID 1 或 RAID 5,其次才是 RAID 10,這是因為要考慮到在實際應用時,不同應用的需要!例如有些 RAID 格式能夠損壞多台硬碟作保護,但讀寫效能可能會降低,所以這一切都要視乎應用而再考慮使用那一種 RAID。
隨著虛擬化桌面興起,以及大數據的問題,很多企業寧願花費購買企業級儲存裝置解決 IOPS 效能和儲存容量,究竟我們要選擇那種 RAID 比較好?下面以 RAID 1、RAID 5 及 RAID 10 簡單介紹一下︰
RAID 1 擁有 1 顆硬碟保護,並且硬碟的容量是等同 1 顆,最少要有 2 顆硬碟組成,其讀寫速度等同於硬碟數量的倍升。
RAID 5 擁有 1 顆硬碟保護,但容量相比 RAID 1 還多,因為能以 N-1 顆硬碟損壞的關係,所以 RAID 5 的容量十分之多,但最少要有 3 顆硬碟組成,而其寫入速度比較慢。
RAID 10 最少要有 4 顆硬碟組成,首先建立兩組 RAID 1,然後將兩組 RAID 1 再組成 RAID 0,所以具有 RAID 1 保護及 RAID 0 速度,因此有兩組磁碟群組作保護,但其中一組有硬碟損壞仍可運作,倘若其中一組有 2 顆硬碟以上損壞便宣告損毀,其容量相當之少,是總容量的一半。
因此虛擬化桌面存放於 RAID 10 比較適合,包含速度及可靠性,而大數據可存放擁有大容量的 RAID 5 磁碟陣列,同時能以 N-1 顆硬碟損壞作保護,所以大家要思考一下使用那種 RAID 磁碟陣列類型。
QNAP RAID 50 解決容量越大的資料遺失率
雖然各種 RAID 有各自的保護、速度和容量,但原來於 RAID 磁碟陣列不斷擴充容量,反而令磁區資料遺失率上升,尤其是 RAID 5 磁碟陣列,據了解 6 顆 2TB 硬碟組成 RAID 5,並且在 5 年使用期間的資料遺失率為 0.2%;但如果 12顆 6TB 硬碟組成 RAID 5,同樣是在5 年使用期遺失率高達 6.1%,由此可見 RAID 5 越高容量直接提高資料遺失率,所以風險相當之高。
而 QNAP 即將推出的新 Firmware 版本包含了 RAID 50 磁碟陣列,其處理方式是以 Stripping 分散寫入多組 RAID 5 磁碟群組之中,以上方為例同樣以 12顆 6TB 硬碟組成 RAID 50 的資料遺失率為 0.6%,比較 RAID 5 減低了磁區資料遺失率,只是高 RAID 10 一點點,但仍然擁有 RAID 5 及 RAID 10 效果。
QNAP RAID 50 的特性是滿足極高的保護、速度和容量,如果以12 顆 6TB 硬碟組成 RAID 5 的話,因為 N-1 的關係,總共容量是 66TB,而 12 顆 6TB 硬碟組成的 RAID 50,其總共容量是 60TB,比較 RAID 5 只少了6TB,但依然擁有 RAID 10 的保護,因而能夠損壞 2顆以上硬碟。
三組磁碟群組提升保護、速度和容量
All Flash 是現時企業開始接納的方案,而 QNAP RAID 50 的特性搭配 All Flash 的話,性價比亦有所提升,因為不需要購買高容量的 SSD 硬碟也能擁有足夠的速度及容量,從而節省硬碟成本。
而 IOPS 效能方面,因為建立 RAID 50 磁碟陣列時會自動建立多組 RAID 5 磁碟群組,除了能夠分散磁碟損壞風險外,上面提及過當寫入時會以 Stripping 分散寫入,這樣便能提高寫入速度;例如 15 顆 SSD 硬碟組成的 RAID 5 差不多有 40,000 IOPS,而 17 顆 SSD 硬碟組成的 RAID 50 大約有 60,000 IOPS,這個 IOPS 數字相當之不錯。
企業在面對資料庫、虛擬化桌面及大數據的問題時,可考慮一下 QNAP RAID 50 的特性,事關 RAID 50 將有可能幫到大家解決傳統 RAID 的一些問題,只要好好思考一下,要切入到不同應用之中亦非難事!
RAID 大家知多少?揭 RAID 50 陣列的謎思
https://www.facebook.com/hkitblog