現在的電腦都有提供多個 M.2 插槽,方便用戶建立 AMD NVMe RAID (使用 RAIDXpert2 軟體) 或 Intel RAID (使用 VROC 軟體)。RAID 功能可以實現兩個目的:
提高資料安全
加快磁碟讀取速度
本文會分享以下內容:
假使將兩隻舊規格 (例如:PCIe Gen 3) 的 NVMe SSD,透過建立 RAID 的方式,資料讀寫速度會不會比一隻新規格 (例如:PCIe Gen 4 ) NVMe SSD 快呢?
而免費的軟體 RAID:Windows Storage Space 與 AMD RAIDXpert2 用 NVMe SSD 建立 RAID,資料讀寫效能有差異嗎?
如何使用 RAIDXpert2 軟體建立 AMD NVMe RAID 呢?
提升硬碟速度的方法
提升硬碟速度的方法有:
使用 AMD_StoreMI_2.0 軟體
缺點:
電腦使用 HDD 硬碟的情況下,提高讀寫效能才會比較明顯
AMD StoreMI 2.0 只能加速讀取速度而已
軟體 RAID
使用 Windows Storage Space
缺點:
專業版或伺服器版本才有提供
主機板 RAID
使用 Intel VROC 軟體
缺點:
需要額外購買 VROC 硬體金鑰,才能建立 NVMe RAID,否則只能建立 SATA RAID
使用 AMD RAIDXpert2 軟體
缺點:
操作介面陽春且不直覺
單支 NVMe SSD 的效能數據
先針對單顆 M.2 NVMe SSD 進行效能測試,再來評估效能提升的幅度,是否值得建立 NVMe RAID。
X570 主機板提供兩個 M.2 插槽:
一個由 CPU 提供 PCIe 4.0 x 4 的通道
一個由 X570 晶片組提供的 PCIe 4.0 x 4 通道
所以,將同一顆 NVMe SSD 輪流安裝在這兩個插槽上面,進行效能測試。
測試平台:
處理器:AMD Ryzen 3600
主機板:Gigabyte X570 GAMING X
記憶體:Micron DDR4-3200 8GB*2
測試軟體:IOmeter
測試碟:
1、PCIe Gen3 NVMe SSD – WD SN750
2、PCIe Gen3 NVMe SSD – Samsung 970 Evo Plus
NVMe SSD 插在 CPU 的 M.2 插槽,速度就是比較快
連續讀取(SR, Sequential Read):
圖中用紅色實線框住的地方:就是將 NVMe SSD 插在 CPU M.2 插槽的數據。
在圖 1 與圖 2 ,明顯發現 WD SN750 與 Samsung 970 EVO Plus NVMe SSD 的連續讀取(SR, Sequential Read)速度,將 NVMe SSD 插在 CPU 的 M.2 插槽中,就是比插在 X570 晶片組的 M.2 插槽來的快!
因為 Samsung 970 EVO Plus NVMe SSD 有附贈專屬的驅動程式,所以在測試過程前,先安裝了驅動程式;而 WD SN750 則是使用 Windows 10 的內建驅動程式。
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 2 02 AMD X570 Ryzen WD SN750 sequential read performance](https://hipay0.com/wp-content/uploads/2021/05/02-AMD-X570-Ryzen-WD-SN750-sequential-read-performance.jpg)
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 3 03 AMD X570 Ryzen Samsung 970Evo Plus sequential read performance](https://hipay0.com/wp-content/uploads/2021/05/03-AMD-X570-Ryzen-Samsung-970Evo-Plus-sequential-read-performance.jpg)
連續寫入(SW, Sequential Write):
其實兩款 PCIe Gen 3 NVMe SSD 的測試數據的趨勢都一致,所以,以下的測試結果就只放上 Samsung 970 EVO Plus NVMe SSD 的測試結果給大家參考。
針對連續寫入的測試,大致上來說插在 CPU M.2 與 晶片組的 M.2,速度其實都差不多。
但是在大檔案高QD(QD32, Data Size >> 256KiB)的情況下,NVMe SSD 插在 CPU M.2 插槽會比 X570 晶片組的 M.2 插槽來的快。
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 4 04 AMD X570 Ryzen Samsung 970 Evo Plus sequential write performance](https://hipay0.com/wp-content/uploads/2021/05/04-AMD-X570-Ryzen-Samsung-970-Evo-Plus-sequential-write-performance.jpg)
隨機讀取(RR, Random Read):
在圖 4 當中,趨勢更是明顯,針對小檔案的隨機讀取測試中,的確 CPU M.2 插槽的傳輸速度,就是比較快。
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 5 05 AMD X570 Ryzen Samsung 970 Evo Plus random read performance](https://hipay0.com/wp-content/uploads/2021/05/05-AMD-X570-Ryzen-Samsung-970-Evo-Plus-random-read-performance.jpg)
隨機寫入(RW, Random Write):
在隨機測試當中,不論是寫入(圖5)或讀取(圖4),測試結果的確都是一致的:
NVMe SSD 插在 CPU M.2 插槽會比 X570 晶片組的 M.2 插槽來的快
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 6 06 AMD X570 Ryzen Samsung 970 Evo Plus random write performance](https://hipay0.com/wp-content/uploads/2021/05/06-AMD-X570-Ryzen-Samsung-970-Evo-Plus-random-write-performance.jpg)
如何建立 AMD NVMe RAID 呢?
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 7 00 成功安裝AMD RAIDXpert2的關鍵 cover 800 x 400](https://hipay0.com/wp-content/uploads/2021/05/00-成功安裝AMD-RAIDXpert2的關鍵-cover-800-x-400.webp)
其實每款主機板的說明書都有建立 RAID 的教學內容,不過對於初次安裝的使用者而言,安裝過程的確很折騰人。
Total Time: 10 minutes
1. 前往 AMD 官方網站
2. 下載 RAID 驅動程式
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 9 02 AMD X570 RAID driver](https://hipay0.com/wp-content/uploads/2021/05/02-AMD-X570-RAID-driver.webp)
將 AMD RAID Driver (SATA, NVMe RAID) 解壓縮放到 USB 隨身碟當中
3. 啟動 AMD NVMe RAID Mode
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 10 34 Enable NVMe RAID mode 800x450](https://hipay0.com/wp-content/uploads/2021/05/34-Enable-NVMe-RAID-mode-800x450-1.webp)
將 NVMe RAID Mode 設定成 Enabled
4. 關閉 CSM 模式
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 11 35 Disable CSM support 800x450](https://hipay0.com/wp-content/uploads/2021/05/35-Disable-CSM-support-800x450-1.webp)
將 CSM 設定成 Disabled
5. 儲存更改設定並重開機
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 12 38 Activate AMD RAIDXpert2 utility on X570 AORUS ULTRA 800x450](https://hipay0.com/wp-content/uploads/2021/05/38-Activate-AMD-RAIDXpert2-utility-on-X570-AORUS-ULTRA-800x450-1.webp)
儲存 BIOS 設定並重開機
6. 建立 AMD NVMe RAID
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 13 40 scan NVMe by RAIDXpert2 Configuration Utility 800x450](https://hipay0.com/wp-content/uploads/2021/05/40-scan-NVMe-by-RAIDXpert2-Configuration-Utility-800x450-1.webp)
進入 AMD RAIDXpert2 Configuration Utility
7. 確認 NVMe SSD 狀態
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 14 41 check Controller Management by RAIDXpert2 800x450](https://hipay0.com/wp-content/uploads/2021/05/41-check-Controller-Management-by-RAIDXpert2-800x450-1.webp)
進入 AMD RAIDXpert2 Controller Management
8. 掃描磁碟狀態
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 15 43 view all physical NVMe SSD 800x450](https://hipay0.com/wp-content/uploads/2021/05/43-view-all-physical-NVMe-SSD-800x450-1.webp)
NVMe SSD 確認無誤後,退出 BIOS,開始安裝 Windows 作業系統
9. 載入 AMD NVMe RAID 驅動程式
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 16 44 install AMD RAID driver in windows 10 577x450](https://hipay0.com/wp-content/uploads/2021/05/44-install-AMD-RAID-driver-in-windows-10-577x450-1.webp)
按下左下角【載入驅動程式】
10. 載入 rcbottom 檔案
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 17 46 Load rcbottom driver before installing Windows 11 600x450](https://hipay0.com/wp-content/uploads/2021/05/46-Load-rcbottom-driver-before-installing-Windows-11-600x450-1.webp)
載入 AMD NVMe RAID 驅動程式有優先順序:
1. rcbottom
2. rcraid
3. rccfg
11. 執行 rcbottom.inf 檔案
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 18 47 install rcbottom 600x450](https://hipay0.com/wp-content/uploads/2021/05/47-install-rcbottom-600x450-1.webp)
12. 載入 rcraid 檔案
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 19 49 Load rcraid driver before installing Windows os 600x450](https://hipay0.com/wp-content/uploads/2021/05/49-Load-rcraid-driver-before-installing-Windows-os-600x450-1.webp)
13. 執行 rcraid.inf 檔案
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 20 50 install rcraid 600x450](https://hipay0.com/wp-content/uploads/2021/05/50-install-rcraid-600x450-1.webp)
14. 載入 rccfg 檔案
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 21 52 Load rccfg driver before installing os 600x450](https://hipay0.com/wp-content/uploads/2021/05/52-Load-rccfg-driver-before-installing-os-600x450-1.webp)
15. 執行 rccfg 檔案
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 22 53 install rccfg 600x450](https://hipay0.com/wp-content/uploads/2021/05/53-install-rccfg-600x450-1.webp)
16. 開始安裝 Windows 作業系統
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 23 54 start installing windows os 600x450](https://hipay0.com/wp-content/uploads/2021/05/54-start-installing-windows-os-600x450-1.webp)
當 AMD NVMe RAID 驅動程式成功載入後,開始安裝 Windows 作業系統。
AMD NVMe RAID 與 Win10 儲存空間的效能比較
不論是 AMD RAIDXpert2,還是 Windows Storage Space 都是免費軟體,差異在一個是【主機板 RAID 】,另一個是【軟體 RAID 】。
AMD NVMe RAID 是資料備份的技術嗎?
RAID 是把多顆硬碟聚合在一起的一種技術,用來【增加儲存容量】或【提升讀寫速度】,絕對不是用來做【資料備份】的技術。
在實際應用上,【軟體 RAID】或【主機板 RAID 】就是可以把多餘的小硬碟,透過 RAID 的技術,聚合成一個大儲存磁碟槽來使用。好處有:
不用花錢買單顆大硬碟
電腦或筆電淘汰後,裡面的硬碟還可以拿來再使用
連續讀取大檔案的話,RAID 1 的確可以得到好處
在圖 6 中,可以看到 5 條曲線
- 使用 1 顆 WD SN750
- 黑色虛線: 單顆 NVMe SSD 的連續讀取速度
- 使用 2 顆 WD SN750 建立 RAID
- 橘色、綠色實線: 使用 AMD RAIDXpert2 建立的 NVMe RAID-0 與 RAID-1
- 咖啡色、土黃色: Windows 10 Storage Space建立的 Simple (類似 RAID-0) 與 Mirror (類似 RAID-1)
在低 QD 時(QD<=4),【主機板 RAID】的確比【軟體 RAID】;但是在高 QD 時(QD>=8),結果卻反過來了。
簡單說一個小結論好了,RAID-1 與 Mirror 的確適合大檔案讀取。可是對比單顆 NVMe SSD 的數據(黑色虛線),以 QD=32 為例子,速度增幅卻不是理論告訴我們的【X2】關係。
- 【主機板 RAID】: Sequential Read 速度增幅約 48%
- 【軟體 RAID】: Sequential Read 速度增幅約 67%
另一方面,也可以知道兩隻 PCIe Gen 3 NVMe SSD 建立 RAID 的話,大資料讀取的速度並不會比一隻 PCIe Gen 4 NVMe SSD 來的快。
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 24 11 AMD NVMe RAID 與 Win10 Storage Space 的效能測試_WD SN750 sequential read](https://hipay0.com/wp-content/uploads/2021/05/11-AMD-NVMe-RAID-與-Win10-Storage-Space-的效能測試_WD-SN750-sequential-read.jpg)
連續寫入大檔案的話,都會比單顆 NVMe SSD 的速度快
圖 7 中的曲線標示與圖 6 相同,詳細的說明可以參考圖 6。在圖 7 中可以清楚看到 RAID-1 的寫入速度,感覺上真的與理論告訴我們的相同。黑色虛線(SN750 Sequential Write)幾乎跟綠色實線(RAID-1)疊在一起。而且,RAID-0 的速度(橘色實線),幾乎是黑色虛線的一倍。
不論是哪種 RAID 的技術,連續寫入大檔案的話,都不會比單顆 NVMe SSD 的速度慢!
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 25 12 AMD NVMe RAID 與 Win10 Storage Space 的效能測試_WD SN750 sequential write](https://hipay0.com/wp-content/uploads/2021/05/12-AMD-NVMe-RAID-與-Win10-Storage-Space-的效能測試_WD-SN750-sequential-write.jpg)
隨機讀取小檔案,幾乎不會比單顆 NVMe SSD 快
圖 8 中的曲線標示與圖 6 相同,詳細的說明可以參考圖 6。在圖 8 可以看到,隨機讀取小檔案的話,不論是【主機板 RAID】或【軟體 RAID】,幾乎都不會比單顆 NVMe SSD 快。
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 26 13 AMD NVMe RAID 與 Win10 Storage Space 的效能測試_WD SN750 random read](https://hipay0.com/wp-content/uploads/2021/05/13-AMD-NVMe-RAID-與-Win10-Storage-Space-的效能測試_WD-SN750-random-read.jpg)
隨機寫入小檔案,效能最差的是 AMD NVMe RAID
圖 9 中的曲線標示與圖 6 相同,詳細的說明可以參考圖 6。圖 9 可以看到,在隨機寫入小檔案的情況下,【軟體 RAID】的速度,不論是 Simple(類似RAID-0)或 Mirror(類似RAID-1),都是表現最好的。對比單顆 NVMe SSD(黑色虛線)的話,速度增幅以 QD=32 為例子:
- 【軟體 RAID, Simple】: Random Read 速度約是單顆 NVMe SSD的 644%
- 【軟體 RAID, Mirror】: RandomRead 速度約是單顆 NVMe SSD的 372%
![AMD NVMe RAID 與 Win10 儲存空間的效能測試 27 14 AMD NVMe RAID 與 Win10 Storage Space 的效能測試_WD SN750 random write (1)](https://hipay0.com/wp-content/uploads/2021/05/14-AMD-NVMe-RAID-與-Win10-Storage-Space-的效能測試_WD-SN750-random-write-1.jpg)
常見問題
什麼是【資料備份321原則】呢?
1. 至少製作三份備份
2. 將備份資料分別存放在兩種不同儲存媒體(例如: 外接硬碟、NAS、雲端…)
3. 至少一份放在異地保存(例如: 家裡、公司…)
沒有一種備份方式是絕對安全,雞蛋千萬別放在一起!!!這種資料備份的原則,其背後的精神就是降低發生不預期風險,導致資料全毀的機率。
【主機板 RAID】與【軟體 RAID】哪一種比較適合一般使用者呢?
不論是哪種 RAID,都絕對不是資料備份的技術。RAID 只是把多顆硬碟聚合在一起的一種技術,用來【增加儲存容量】或【提升讀寫速度】。以下是我的看法:
– 安裝簡單: 就該選擇 【軟體 RAID】Windows 10 Storage Space
– 提升硬碟讀寫速度: 從上面的測試結果中,你們可以依本身的使用情境自行判斷哪種 RAID 比較適合自己。對我而言,做完測試後,我很慶幸過去就是使用【軟體 RAID】,因為硬碟讀寫速度也不會比較差。
– 轉移資料便利性: 該選擇 【軟體 RAID】Windows 10 Storage Space。把硬碟拔出後,放到任何Windows 作業系統上面,只要有開啟 Storage Space 的功能,資料都會被作業系統抓到。
哪一種 RAID 適合我呢?
對於非理工背景的使用者,【軟體 RAID】比較適合,原因:
Windows Storage Space 的安裝與設定,真的比 AMD NVMe RAID 來的簡單,完全不需要考慮驅動程式、開機 BIOS 設定….。而且設定成功後,開啟檔案總管就可以直接使用了。
兩顆舊規格 NVMe SSD 建 RAID,會比一顆新規格 NVMe SSD 快嗎?
從圖 6 – 圖 9 中,可以明顯看到,兩顆 PCIe Gen 3 NVMe SSD 建 RAID,並不會比一顆 Gen 4 NVMe SSD 的傳輸速度快。
與其要靠 RAID 來提升硬碟讀取速度,不如把預算提高,直接考慮高效能的 PCIe Gen4 NVMe SSD。
結論: 追求速度真的要建 AMD NVMe RAID 嗎?
從測試結果得知,不論是【主機板 RAID】或【軟體 RAID】都有下的結論:
磁碟讀寫速度的增幅都與理論公式計算的結果有差距
只有在某些情況下,才會看到【理論】與【實作】有一致的結果
磁碟讀寫速度不會翻倍,情況糟的話會降速
NVMe SSD 安裝在 CPU的 M.2 插槽,會比安裝在晶片組 M.2 插槽來得快
建立 RAID 的目的是要建立一個有容錯機制的大磁碟空間,至於備份資料,要靠備份 321 法則來實現。