Backup

Raid 1 備份或備份備份

  • November 7, 2017

我最近將備份驅動器從 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)
  1. 在連續 RW 性能方面,WD(甚至在 Raid 1 中)比東芝要好得多。但是,當我嘗試複製大約 4GB 的照片時,約 4000 個文件,東芝的速度比 WD(約 5 分鐘完成)快兩倍多(約 2 分鐘完成)。這是正常的嗎?WD 的 Raid 1 成本是否會導致此性能下降?
  2. 如何在不使用 WD 控制器(盒子)的情況下從硬碟讀取數據?即通過將驅動器直接插入我電腦的 SATA 埠。有WD軟體可以幫我恢復嗎?
  3. 由於我的 Raid 1 設置的實際性能似乎很低,我應該去備份備份而不是使用 Raid 1 備份嗎?

RAID 1 不應該有任何明顯的性能成本。每次寫入都會導致兩次物理寫入操作,但硬體應該並行執行這些操作。

基準程序通常使用大量 I/O 執行緒,每個執行緒執行多個 I/O 操作,以使磁碟盡可能繁忙。目標是確保驅動器的命令隊列已滿(日誌中的“Q=32”)並且它們被推送到盡可能接近其最大值。基準測試經常使用繞過作業系統文件系統層之類的低級 I/O 操作。

文件複製操作——尤其是那些通過典型文件管理器完成的操作——往往是單執行緒程序,一次只有一個操作排隊。它們針對可靠性而非速度進行了優化,並且具有足夠的額外成本,以至於它們無法展示驅動器的真實性能。多次執行相同的測試時,文件複製性能也會有很大差異。我不會過多了解您的文件複製測試中的性能差異。使用可以一次寫入多個文件並保持驅動器繁忙的專用備份實用程序,您可以獲得更好的性能。

一般來說,RAID 卷只能在與配置它的控制器類似的控制器上讀取。我從未遇到過能夠通過軟體通過普通 HBA 訪問其卷的硬體 RAID 控制器(儘管這將非常有用)。如果您的機箱/控制器當機,我希望您仍然可以將驅動器轉移到另一個 WD 盒子以重新獲得訪問權限。

是使用備份備份配置還是 RAID 1 將取決於您要保護的內容。如果您最擔心驅動器硬體故障,RAID 1 可能是更好的選擇。如果您更擔心文件損壞、意外刪除或病毒損壞,備份備份配置可能會更好(更改傳播到兩個備份可能需要更長的時間,讓您有更多時間檢測問題並修復它)。

引用自:https://serverfault.com/questions/882299