RAID 是一種資料儲存技術,透過軟體將多個 SATA / SAS 硬碟組合在一起,用來提高資料讀寫效能和資料安全性。RAID 將多個硬碟看作一個邏輯單元,將資料分散在多個硬碟上進行儲存。
但是,RAID 並不是備份,因為 RAID 無法保證對資料的完全保護,遇到一些不可預期的意外,例如硬體故障、電源故障、病毒攻擊、人為操作失誤…等,都可能導致資料的遺失。因此,RAID 搭配備份才能更好地保護資料。
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_f5f5623979c202bf459dc343ef28ef0df4e76008c14d8196cff4dde7165d38b7119e45f703d8781b25dbd3e86f3c85f537a0ab8971f66950138a967469311246.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_b48be0c98b8af5c5458268ee00df80d0cee1ae8e6b361d9d7a35dc9b7800bde9010cebe6749b2fb79701af30b68af95fffbd11a120e5ff216f439bb0463544fd.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_f48d1d383c4e731404810b9049dcea63cd80dc53b9e868b3cc84c85400f0ede37490dfb6631aebe70f15ee68554878efbdc825f3d952bb6c02ced2174670abc1.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_09e17556b39749d31dbd14f13dad7bfdc965e2c40335e0a309766210f279a966627139d1777572259ae297cbd5b60ec46da8229d784d3879f96dcd3b621d530d.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_40050673cf49433dc1b889459b919b076551ff394f4e5c4aafe9613d37c0081f25f9bb99d9ab3880f681778b523834a1d64ac9f9625a93f2102a7117e6b86ecc.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_adcaabfbe0f11d80d8b5cc0b12388ad6c33c7d8dafbf693785dfbf27534d95bef4ad7ba15b35db2ffa5021fa62a4607e7948c7198291e11f3011ba0af30e5449.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_e9061e964c8e6c9959fcf70fd43391591538fe3078ab20c1f4151f60eb25d59d6216c6d05e160f843a2bd82e4d7a267b431ceea4b95e80948948984a90179e15.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_842ee3fd8bc62cb767baff0ccfa72f880790ccc4050b91181077b87478b4d84858be6ac27e7cd3739a5c2a0cb0092fa8dfb5e50e24e2205b1e9f1c88fd58ab89.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_16b25704bf8292da72481a86c26c3619d590449dadf2846af8d622750e4e96c6d84eb66a80a23c238525b992bf8b1935f5c8fa616920a9f36eacd4329a904dc0.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_d21799e4b46e93eac9583ac64730263dc6824efcc77b720f510daf077a8419163cb0b4ca98b1a04fca463fe1edd2891edfad100998af72706817ace6fdfccff3.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_a122d9f978d4ae8255b2bd2e708adbe55c844af30e50d24746302ab29fbcbb64181a688830679ffd4457222071f07dd547bc7f36ea1cc4e5cbf289b76bbc881f.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_a8e2d2ed9a3799d70884ea3d313d4eec8dd0a8b4c6528cee810f3c0710600bae3e90dc4bfd31d981023d3c3cf2db1bd3ad578b94ce004c7dfe5ebbc3f25fe0f6.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_aaa7d834e588188e8f48d385b1a992bf2adff2ca84896f871b14ff274c1d66f6ad6e0576d1d9b167cd65130f7e2baf96ecaea3cc9630c19214ec30fb5fb0ed21.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_294869dd23d387349d9b26da2cdd21fc66baf45aa4e1f1d2b498ae0e15e75160ab728c937c6e782a0ccb7a806cb0433dad464e56fc8a04f4456636d0c21debd7.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_f7089a2bc08d361d03bc77ff62e4d481455478717c798cb05c6903a5818536a591d680439c7e80c47087d5efa031ba045c0611d0bddbe4af77bf4eb6dd53ceeb.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_de2e4068a81634911eb89d62d32b3aa3e5f16b5bb7ad9c8f96878e4d8690d362a72391bfb6f346d2d11b016e8ee926612c880ca29ef2d9f4ebad079cdebb7a3c.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_c272fa90e958458c4320d79d90bb6347cdbb28382fd799d076610e16c87acccfbaeccd7e76167dd377ae775b4e2eaf03688ad7293e2f5c4ae154b7f235654023.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_5c5dd2291025b55985b6b302012c9b40632761e138eb2e5a03ecdff8195125059ad10d79814279813ed629c5e66378b4559c2bc57a6662ae90a0f440655b3283.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_32f7817c4c8777308f46d2aca499ac98d4dedfb6a9a4e782176f9953ec05235cb052654cb48f03457720d1f64bc93c975b490a10cf45ddfb59c182b8375e55c6.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_1e2040148c86e5d8c2f146f6d5644401631b7e7d94257fe428d5a767bbf5baa2790adcfc964dd6d10c6efea07945a1316ed06dbaec87eda44800d20e9554ac53.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_ea69f58c2530a41bb2378bcf712294b884a40e7f3a9bc5a71a080b9ae095c26e89ce39ec880948bb35d215fa0782ab11ae5a266b9d1ee28df91ab012507d3a60.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_e9b587c58c2155ff4f559a90c6fdeb1ca2e4d7b1cd51f1349dd09e51e8caf5cfcd4f769ec6b0f0ea42704f4f391f50171a1b16b514f69f429e6ecf98f5857990.js
5 款常見的 SATA RAID 免費軟體
- Intel VROC ( Virtual RAID On CPU )
- AMD RAIDXpert
- SoftRAID Lite
- mdadm (Linux)
- FreeNAS (open-source)
而 Intel VROC 是一款免費的主機板 RAID 軟體,就是讓消費者可以根據自己的需求,充分運用主機板提供的多組 SATA ports。下面這一張圖,說明了 Intel VROC 的前世今生。其實,就是過去我們常看到的 Intel RST (桌上型電腦 / 筆記型電腦)的品牌,或 Intel RSTe (伺服器版本)。
Intel VROC / RST / RSTe 的差異用 SATA SSD 組 RAID 恰當嗎?
大家都知道,對於電腦速度有要求的話,使用者肯定會考慮使用 SSD 來取代 HDD ,這樣子做的話,電腦速度大概會快2 – 3 倍左右。
但是,就硬碟耐用性來考慮的話,就會跟使用者的使用情境有直接關係了。追求讀寫速度的話, SSD 優於 HDD;以耐用性考量的話, HDD 優於 SSD,兩者剛剛好是反過來。而且,並不是每一款 SSD 都能提供穩定的讀寫速度,原因在於內建 DRAM Cache 的 SSD,才會呈現相對穩定的讀寫速度。
所以在這篇文章中,將分享使用 Intel VROC 軟體,設定不同 Stripe Size 對於 SSD RAID 5 讀寫效能的影響。至於,要使用 HDD 或 SSD 來組 RAID ,就由大家自行評估了。
Intel VROC SATA SSD RAID 5 的測試結果
接下來看 SSD RAID 5 的測試結果:
測試條件是在相同條件下,設定 Intel VROC 不同的 Stripe Size ,得到 SSD RAID 5 讀寫速度的數據!
測試結果分成 4 個部分,依序是:
- Sequential Read
- Sequential Write
- Random Read
- Random Write
而 Data Size 也就是所謂的 Block Size ,使用 IOmeter 傳送 4KB, 16KB, 64KB, 256KB, 1024KB 大小的檔案。而且在相同 Data Size 的測試條件下,再使用不同 QD 值,就可以看到完整的【Stripe Size】vs【Throughput】的關係了。
RAID 5 Sequential Read 數據
圖1、RAID 免費軟體, Sequential Read, RAID 5, Data Size=4K
圖2、RAID 免費軟體, Sequential Read, RAID 5, Data Size=16K
圖3、RAID 免費軟體, Sequential Read, RAID 5, Data Size=64K
圖4、RAID 免費軟體, Sequential Read, RAID 5, Data Size=256K
圖5、RAID 免費軟體, Sequential Read, RAID 5, Data Size=1024KRAID 5 Sequential Write 數據
圖6、RAID 免費軟體, Sequential Write, RAID 5, Data Size=4K
圖7、RAID 免費軟體, Sequential Write, RAID 5, Data Size=16K
圖8、RAID 免費軟體, Sequential Write, RAID 5, Data Size=64K
圖9、RAID 免費軟體, Sequential Write, RAID 5, Data Size=256K
圖10、RAID 免費軟體, Sequential Write, RAID 5, Data Size=1024KRAID 5 Random Read 數據
圖11、RAID 免費軟體, Random Read, RAID 5, Data Size=4K
圖12、RAID 免費軟體, Random Read, RAID 5, Data Size=16K
圖13、RAID 免費軟體, Random Read, RAID 5, Data Size=64K
圖14、RAID 免費軟體, Random Read, RAID 5, Data Size=256K
圖15、RAID 免費軟體, Random Read, RAID 5, Data Size=1024KRAID 5 Random Write 數據
圖16、RAID 免費軟體, Random Write, RAID 5, Data Size=4K
圖17、RAID 免費軟體, Random Write, RAID 5, Data Size=16K
圖18、RAID 免費軟體, Random Write, RAID 5, Data Size=64K
圖19、RAID 免費軟體, Random Write, RAID 5, Data Size=256K
圖20、RAID 免費軟體, Random Write, RAID 5, Data Size=1024KSATA SSD RAID 5 的結論
大家都知道, RAID 5 的特性就是【讀快寫慢】,從上面的測試結果當中,的確可以看到這個趨勢。然而,Intel VROC 最佳化的 Stripe Size 值是多少呢?預設值是 Stripe Size = 64 KB ,但是以測試結果而言,把 Stripe Size 值更改成 Stripe Size = 128 KB 似乎有比較好的讀寫效能。
延伸閱讀