00 SATA RAID 免費軟體,效能與資料安全可以兼顧嗎 cover 1024x512

1 款 SATA RAID 免費軟體,兼顧效能與資料安全

RAID 是一種資料儲存技術,透過軟體將多個 SATA / SAS 硬碟組合在一起,用來提高資料讀寫效能和資料安全性。RAID 將多個硬碟看作一個邏輯單元,將資料分散在多個硬碟上進行儲存。

但是,RAID 並不是備份,因為 RAID 無法保證對資料的完全保護,遇到一些不可預期的意外,例如硬體故障、電源故障、病毒攻擊、人為操作失誤…等,都可能導致資料的遺失。因此,RAID 搭配備份才能更好地保護資料。

5 款常見的 SATA RAID 免費軟體

  1. Intel VROC ( Virtual RAID On CPU )
  2. AMD RAIDXpert
  3. SoftRAID Lite
  4. mdadm (Linux)
  5. FreeNAS (open-source)

而 Intel VROC 是一款免費的主機板 RAID 軟體,就是讓消費者可以根據自己的需求,充分運用主機板提供的多組 SATA ports。下面這一張圖,說明了 Intel VROC 的前世今生。其實,就是過去我們常看到的 Intel RST (桌上型電腦 / 筆記型電腦)的品牌,或 Intel RSTe (伺服器版本)。

01-Intel-VROC-RST-RSTe-的差異-960
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 個部分,依序是:

  1. Sequential Read
  2. Sequential Write
  3. Random Read
  4. Random Write

而 Data Size 也就是所謂的 Block Size ,使用 IOmeter 傳送 4KB, 16KB, 64KB, 256KB, 1024KB 大小的檔案。而且在相同 Data Size 的測試條件下,再使用不同 QD 值,就可以看到完整的【Stripe Size】vs【Throughput】的關係了。

RAID 5 Sequential Read 數據

01 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Read, RAID 5, Data Size=4K
圖1、RAID 免費軟體, Sequential Read, RAID 5, Data Size=4K
02 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Read, RAID 5, Data Size=16K
圖2、RAID 免費軟體, Sequential Read, RAID 5, Data Size=16K
03 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Read, RAID 5, Data Size=64K
圖3、RAID 免費軟體, Sequential Read, RAID 5, Data Size=64K
04 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Read, RAID 5, Data Size=256K
圖4、RAID 免費軟體, Sequential Read, RAID 5, Data Size=256K
05 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Read, RAID 5, Data Size=1024K
圖5、RAID 免費軟體, Sequential Read, RAID 5, Data Size=1024K

RAID 5 Sequential Write 數據

06 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Write, RAID 5, Data Size=4K
圖6、RAID 免費軟體, Sequential Write, RAID 5, Data Size=4K
07 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Write, RAID 5, Data Size=16K
圖7、RAID 免費軟體, Sequential Write, RAID 5, Data Size=16K
08 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Write, RAID 5, Data Size=64K
圖8、RAID 免費軟體, Sequential Write, RAID 5, Data Size=64K
09 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Write, RAID 5, Data Size=256K
圖9、RAID 免費軟體, Sequential Write, RAID 5, Data Size=256K
10 SATA SSD 免費軟體,效能與資料安全可以兼顧嗎, Sequential Write, RAID 5, Data Size=1024K
圖10、RAID 免費軟體, Sequential Write, RAID 5, Data Size=1024K

RAID 5 Random Read 數據

11 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Read, RAID 5, Data Size=4K
圖11、RAID 免費軟體, Random Read, RAID 5, Data Size=4K
12 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Read, RAID 5, Data Size=16K
圖12、RAID 免費軟體, Random Read, RAID 5, Data Size=16K
13 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Read, RAID 5, Data Size=64K
圖13、RAID 免費軟體, Random Read, RAID 5, Data Size=64K
14 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Read, RAID 5, Data Size=256K
圖14、RAID 免費軟體, Random Read, RAID 5, Data Size=256K
15 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Read, RAID 5, Data Size=1024K
圖15、RAID 免費軟體, Random Read, RAID 5, Data Size=1024K

RAID 5 Random Write 數據

16 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Write, RAID 5, Data Size=4K
圖16、RAID 免費軟體, Random Write, RAID 5, Data Size=4K
17 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Write, RAID 5, Data Size=16K
圖17、RAID 免費軟體, Random Write, RAID 5, Data Size=16K
18 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Write, RAID 5, Data Size=64K
圖18、RAID 免費軟體, Random Write, RAID 5, Data Size=64K
19 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Write, RAID 5, Data Size=256K
圖19、RAID 免費軟體, Random Write, RAID 5, Data Size=256K
120 SSD 免費軟體,效能與資料安全可以兼顧嗎, Random Write, RAID 5, Data Size=1024K
圖20、RAID 免費軟體, Random Write, RAID 5, Data Size=1024K

SATA SSD RAID 5 的結論

大家都知道, RAID 5 的特性就是【讀快寫慢】,從上面的測試結果當中,的確可以看到這個趨勢。然而,Intel VROC 最佳化的 Stripe Size 值是多少呢?預設值是 Stripe Size = 64 KB ,但是以測試結果而言,把 Stripe Size 值更改成 Stripe Size = 128 KB 似乎有比較好的讀寫效能。



延伸閱讀