HDD Raid 与 SSD Raid:您应该知道的主要区别

计算机的存储系统一直是链条中最慢的组件。您的CPU具有快速缓存,它与RAM的交互速度要慢得多(但仍然很快!),然后我们有您的系统磁盘,它们再次慢了几个数量级。 

RAIDRedundant Array of Independent/Inexpensive Disks是一种将多个磁盘组合成一个以提高性能、可靠性或两者兼而有之的方法。随着SSD(SSDs)迅速取代机械硬盘,这为我们提供了一个选择:HDD Raid Vs SSD Raid。这里没有绝对的赢家,所以让我们仔细看看考虑因素。

RAID 级别回顾(A Recap Of RAID Levels)

虽然RAID(RAID)配置没有通用标准,但有几个所谓的RAID “级别”已经变得相当普遍。当我们将HDD RAID技术与SSD RAID技术进行比较时,重要的是要回顾一下每种(SSD RAID)RAID设置所需的优缺点和驱动器数量。让我们简要介绍一下它们:

  • RAID 0 需要两个磁盘,不提供冗余,但速度快且不占用磁盘空间
  • RAID 1 需要两个磁盘,提供冗余,但只有很小的速度提升和 50% 的磁盘空间损失
  • RAID 10 需要四个磁盘,提供冗余,提供快速读取、更好的写入速度并牺牲 50% 的磁盘空间。

当然还有其他更复杂的RAID级别(例如 1E、5、50、6 和 60),但这三个是典型用户最感兴趣的。

HDD RAID 与单个 SSD(HDD RAID Vs a Single SSD)

我们认为,人们可能想知道RAID以及它与SSD(SSDs)的关系的最常见原因来自于这个特定的比较。因此,我们将首先解决这个问题。

机械硬盘驱动器非常慢,因此获得更好吞吐量的一种流行方法是将两个相同的驱动器组合到RAID 0配置中。数据在两个驱动器上“条带化”,它们充当一个硬盘驱动器,但(理论上)传输速度是其两倍。由于每个驱动器都有数据的独特部分,因此您始终可以让两个驱动器参与任何操作。

可悲的是,在原始速度方面,单个SSD总是会胜过 RAID 0 硬盘设置。即使是最快、最昂贵的 10,000 RPM SATA III消费级硬盘也只能达到 200MB/s。理论上(In theory)。所以他们中的两个在RAID0中只能管理不到两倍。

几乎任何SATA III SSD都将非常接近 600MB/s 的连接极限。如果我们说的是使用PCIe协议的(PCIe)NVME SSD,那么典型的读取速度会超过 2000MB/s。

换句话说,如果您正在寻找纯粹的性能,那么单个SSD将始终胜过一对机械驱动器。即使它们是世界上最快的机械驱动器。

可靠性和数据保护也是如此。如果您的RAID 10设置带有四个硬盘,您仍然可以获得双倍的驱动器速度,并且您可以丢失一个驱动器而不会丢失任何数据。尽管如此,单个SSD仍将是更可靠的解决方案。SSD的写入次数有限,无法再覆盖现有数据,但您仍然可以读取磁盘上的所有数据。 

SSD的自发故障非常罕见,但您始终可以选择在RAID 1中运行两个(RAID 1)SSD。没有显着的速度优势,但一个驱动器可以完全失败而不会丢失数据。我们不建议纯粹为了数据安全而花钱购买RAID 1 SSD设置。(SSD)将硬盘映像简单地备份到经济实惠的外部驱动器或云中更具成本效益,因为大多数桌面系统都不是关键任务。

HDD RAID 与 SSD RAID:一般注意事项(HDD RAID vs SSD RAID: General Considerations)

现在我们已经处理了单个SSD场景,让我们谈谈直接RAIDRAID的比较。也就是说,RAID 中的机械驱动器与RAID(RAID)SSD(SSDs)相比。需要考虑三个主要方面:性能、价格和数据可靠性。让我们更详细地看看每一个。 

表现(Performance)

听到SSD RAID配置在原始性能方面总是优于任何机械驱动器RAID设置,您可能不会感到惊讶。(RAID)真正的问题是在RAID中运行(RAID)SSD(SSDs)可以获得多少性能以及是否值得。这是一个复杂的问题。

一个因素是硬件与软件RAID。专用硬件RAID控制器将提供比基于软件的解决方案更好的性能。此外,随着速度的提高,计算机中的其他组件可能会成为限制因素或“瓶颈”。 

例如,在日常使用中,SATA III SSDM.2 NVMe PCIe驱动器之间几乎没有区别。尽管后者快了五六倍。游戏(Games)加载速度并没有明显加快,应用程序也不一定更活泼。另一方面,诸如视频编辑或涉及大量数据集分析的专业应用程序之类的工作负载将占用您必须提供的带宽。 

这意味着将两个SSD(SSDs)放入RAID 0可能不会改善平均用户体验,而成本可以更好地用于系统的其他地方

Price!

尽管SSD(SSDs)在过去几年中价格下降了很多,但按每 GB 计算,它们仍然比机械驱动器贵很多倍。事实上,机械驱动器最近一直在提升容量,因为它们无法在性能上与之竞争。

这使得SSD(SSDs)作为冗余大容量存储没有吸引力。纯冗余或冗余和高性能RAID配置中的机械驱动器对于桌面用户来说仍然非常重要且具有成本效益。如果您运行家庭NAS(网络附加存储)系统进行流媒体或文件共享,这是最实用的选择。

如果您绝对需要RAID 0中两个(RAID 0)SSD(SSDs)的速度,或者拥有一个受益于RAID 1的任务关键型驱动器,那么您的价格是运行单个驱动器的两倍。只有您可以决定 200% 的成本是否值得任一选项的优势。

可靠性和耐用性(Reliability & Endurance)

SSD 耐用性(SSD endurance)是我们之前写过的东西,它是与机械驱动器的复杂比较。SSD(SSDs)写入过多时会磨损。然而,对于现代驱动器,写入耐久性远远超出了大多数用户所需要的。 

即使无法写入SSD,也不太可能完全丢失数据。在许多方面存在RAID,因为机械驱动器首先容易出现故障。正面交锋,SSD(SSDs)更加可靠,以至于它们不会使冗余RAID引人注目。

没有明确的答案(No Clear Answers)

正如您所看到的,答案永远不会是HDD RAIDSSD RAID(或其他)。这非常取决于您的特定需求。尽管如此,我们可以提供一些通用的指导方针:

  • 大多数用户不会从SSD RAID速度改进中受益。
  • HDD RAID仍然是大容量存储的最佳选择。
  • SSD(SSDs)足够可靠,使RAID仅适用于关键任务用途。

清楚地了解每种方法在哪里最有效,您应该更好地了解哪种选择对您来说最实用和最经济。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts