我最近升级了(因为害怕失败),我从750GB东芝Canvio USB3硬盘(几年前)升级到WD My Book Duo 6TB USB3硬盘。 我将WD My Book Duoconfiguration为Raid 1以实现冗余。 这些是我使用CrystalDiskMark获得的基准数字。
Raid 1configuration的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)
RAID 1不应该有任何明显的性能开销。 每次写入都会导致两个物理写入操作,但硬件应该并行执行这些操作。
基准testing程序通常使用大量的I / O线程,每个线程都运行多个I / O操作,以尽可能保持磁盘的繁忙。 目标是确保驱动器的命令队列已满(日志中的“Q = 32”),并将其尽可能靠近最大值。 基准testing通常使用低级的I / O操作,绕过操作系统的文件系统层。
文件复制操作(尤其是那些通过典型的文件pipe理器完成的操作)通常是单线程进程,每次只有一个操作排队。 它们针对可靠性进行了优化,而不是速度,并且有足够的额外开销,以至于他们无法展示驱动器的真实性能。 当多次运行相同的testing时,文件复制性能也会变化很大。 我不会在文件复制testing中读取太多的性能差异。 使用可以一次写入多个文件的专用备份实用程序,可以获得更好的性能,并使驱动器更加繁忙。
一般而言,只能在与configurationRAID控制器类似的控制器上读取RAID卷。 我从来没有遇到一个硬件RAID控制器能够通过正常的HBA通过软件访问它的卷(即使这将是非常有用的)。 如果您的shell/控制器死亡,我希望您仍然可以将驱动器传输到另一个WD盒重新获得访问权限。
是否使用备份备份configuration或RAID 1取决于您要保护的内容。 如果您最担心驱动器硬件故障,RAID 1可能是更好的select。 如果您更关心文件损坏,意外删除或病毒损坏,则备份备份configuration可能会更好(可能需要更长的时间才能将更改传播到两个备份,从而使您有更多时间来检测问题并修复它)。
RAID – 无论是什么级别 – 不是备份。 这是硬件冗余,旨在减less由于突发的灾难性硬件故障导致的数据丢失或运行时间/正常运行时间。
RAID将无法防止意外删除错误的文件,将错误的输出redirect到错误的文件,卸载错误的软件包,用另一个文件覆盖一个文件的内容,病毒或木马的效果(文件移除,腐败或勒索软件encryption)等,这是备份的目的。
现在说,我会承认不使用备份,或者如果我这样做是一次性的备份“gee,它已经保存了我的mozilla书签一年,更好的出口,并上传到我的VPS“,或者”我刚刚完成了编程课的最后一个项目,我将把它放在其他机器上,并在其他机器上放几个副本“。 但是我也在我的工作和家用台式机上为我的/ home分区运行RAID-1。 为什么? 简单 – 我失去了更多的数据,“刚刚失去了力量,我的硬盘已经死了”比我失去了数据“我在哪里离开软盘”或“我得到了病毒”或“我删除错误的文件“
你混淆了两种完全不同的数据存储方法。 首先,我不能强调这一点, RAID不是一个备份 。
RAID是一种通过在两个或多个磁盘驱动器上存储数据来防范磁盘故障的机制。 R edundant一系列独立的D部分 。
备份从源复制数据,以便保留副本以实现灾难恢复。 要成为真正的备份,他们需要完全独立于源媒体 – 您的select有多独立,但至less应该在不同的媒体/存储上进行良好的备份,理想情况是在不同的位置,最理想的是在不同的大陆。
RAID可防范磁盘故障, 备份可防范大量不同的故障,例如自然灾害(火灾,洪水),人为错误(哎呀,我删除了我的主预算文件)或盗窃。
现在,考虑到这一切,性能不应该成为您的首要考虑因素,您应该考虑您的存储的主要目的,是冗余还是备份?