Raid 1 備份或備份備份
我最近將備份驅動器從 750GB Toshiba Canvio USB3 驅動器(幾年前)升級(因為害怕失敗)到 WD My Book Duo 6TB USB3 驅動器。我將 WD My Book Duo 配置為 Raid 1 以實現冗餘。這些是我使用 CrystalDiskMark 獲得的基準數據。
Raid 1 配置中的 WD My Book Duo 2x3TB
----------------------------------------------------------------------- CrystalDiskMark 6.0.0 x64 (C) 2007-2017 hiyohiyo Crystal Dew World : https://crystalmark.info/ ----------------------------------------------------------------------- * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s] * KB = 1000 bytes, KiB = 1024 bytes Sequential Read (Q= 32,T= 1) : 154.008 MB/s Sequential Write (Q= 32,T= 1) : 154.307 MB/s Random Read 4KiB (Q= 8,T= 8) : 0.618 MB/s [ 150.9 IOPS] Random Write 4KiB (Q= 8,T= 8) : 1.448 MB/s [ 353.5 IOPS] Random Read 4KiB (Q= 32,T= 1) : 0.595 MB/s [ 145.3 IOPS] Random Write 4KiB (Q= 32,T= 1) : 1.512 MB/s [ 369.1 IOPS] Random Read 4KiB (Q= 1,T= 1) : 0.562 MB/s [ 137.2 IOPS] Random Write 4KiB (Q= 1,T= 1) : 1.435 MB/s [ 350.3 IOPS] Test : 1024 MiB [D: 1.0% (26.6/2794.4 GiB)] (x5) [Interval=5 sec] Date : 2017/11/07 10:16:56 OS : Windows 7 Enterprise SP1 [6.1 Build 7601] (x64)
東芝 Canvio 750GB
----------------------------------------------------------------------- CrystalDiskMark 6.0.0 x64 (C) 2007-2017 hiyohiyo Crystal Dew World : https://crystalmark.info/ ----------------------------------------------------------------------- * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s] * KB = 1000 bytes, KiB = 1024 bytes Sequential Read (Q= 32,T= 1) : 12.058 MB/s Sequential Write (Q= 32,T= 1) : 96.205 MB/s Random Read 4KiB (Q= 8,T= 8) : 0.403 MB/s [ 98.4 IOPS] Random Write 4KiB (Q= 8,T= 8) : 1.108 MB/s [ 270.5 IOPS] Random Read 4KiB (Q= 32,T= 1) : 0.320 MB/s [ 78.1 IOPS] Random Write 4KiB (Q= 32,T= 1) : 1.055 MB/s [ 257.6 IOPS] Random Read 4KiB (Q= 1,T= 1) : 0.263 MB/s [ 64.2 IOPS] Random Write 4KiB (Q= 1,T= 1) : 1.126 MB/s [ 274.9 IOPS] Test : 1024 MiB [E: 25.7% (179.8/698.6 GiB)] (x5) [Interval=5 sec] Date : 2017/11/07 11:10:22 OS : Windows 7 Enterprise SP1 [6.1 Build 7601] (x64)
- 在連續 RW 性能方面,WD(甚至在 Raid 1 中)比東芝要好得多。但是,當我嘗試複製大約 4GB 的照片時,約 4000 個文件,東芝的速度比 WD(約 5 分鐘完成)快兩倍多(約 2 分鐘完成)。這是正常的嗎?WD 的 Raid 1 成本是否會導致此性能下降?
- 如何在不使用 WD 控制器(盒子)的情況下從硬碟讀取數據?即通過將驅動器直接插入我電腦的 SATA 埠。有WD軟體可以幫我恢復嗎?
- 由於我的 Raid 1 設置的實際性能似乎很低,我應該去備份備份而不是使用 Raid 1 備份嗎?
RAID 1 不應該有任何明顯的性能成本。每次寫入都會導致兩次物理寫入操作,但硬體應該並行執行這些操作。
基準程序通常使用大量 I/O 執行緒,每個執行緒執行多個 I/O 操作,以使磁碟盡可能繁忙。目標是確保驅動器的命令隊列已滿(日誌中的“Q=32”)並且它們被推送到盡可能接近其最大值。基準測試經常使用繞過作業系統文件系統層之類的低級 I/O 操作。
文件複製操作——尤其是那些通過典型文件管理器完成的操作——往往是單執行緒程序,一次只有一個操作排隊。它們針對可靠性而非速度進行了優化,並且具有足夠的額外成本,以至於它們無法展示驅動器的真實性能。多次執行相同的測試時,文件複製性能也會有很大差異。我不會過多了解您的文件複製測試中的性能差異。使用可以一次寫入多個文件並保持驅動器繁忙的專用備份實用程序,您可以獲得更好的性能。
一般來說,RAID 卷只能在與配置它的控制器類似的控制器上讀取。我從未遇到過能夠通過軟體通過普通 HBA 訪問其卷的硬體 RAID 控制器(儘管這將非常有用)。如果您的機箱/控制器當機,我希望您仍然可以將驅動器轉移到另一個 WD 盒子以重新獲得訪問權限。
是使用備份備份配置還是 RAID 1 將取決於您要保護的內容。如果您最擔心驅動器硬體故障,RAID 1 可能是更好的選擇。如果您更擔心文件損壞、意外刪除或病毒損壞,備份備份配置可能會更好(更改傳播到兩個備份可能需要更長的時間,讓您有更多時間檢測問題並修復它)。