RAID - 软件与硬件

Rob*_*ean 54 raid software-raid

我一直使用基于硬件的 RAID,因为它(恕我直言)处于正确的级别(请随意对此提出异议),并且因为操作系统故障对我来说比硬件问题更常见。因此,如果操作系统出现故障,RAID 就会消失,数据也会消失,而 - 在硬件级别上,无论操作系统如何 - 数据都会保留。

然而,在最近的 Stack Overflow 播客中,他们表示他们不会使用硬件 RAID,因为软件 RAID 开发得更好,因此运行得更好。

所以我的问题是,有什么理由选择一个而不是另一个吗?

Jas*_*red 39

我更喜欢软件RAID。

软件 RAID 的一大优势是不受特定硬件集的约束。例如,我有控制器和/或主板故障导致阵列丢失。

今天的 CPU 足够快,可以处理 RAID-5 变体的奇偶校验。我也从未遇到过来自多个并发读取的总线饱和问题。

  • 在 16 年的服务器管理中,我唯一失败的 RAID 控制器是“便宜”的控制器……或者不是来自 HP 或 Dell 的控制器,只有一个例外。我有一台使用了 8 年的 Compaq Prolient 服务器......一天晚上,它的 Smart 2H 终于死了,因为它旁边的空调机组买了农场,服务器过热。硬件突袭需要在凌晨 3 点进行大量猜测。 (7认同)
  • +1 - 我曾经遇到过一个 RAID 控制器死机的情况,我们必须在让服务器重新联机之前找到一个新的 RAID 控制器:( (5认同)

Guy*_*Guy 24

我更喜欢 HW raid,因为如果你必须从一台死机中取出好的磁盘,你不仅限于 raid“阵列”的操作系统配置。

您确实保留了 RAID 控制器配置的备份,不是吗?

因此,只需将其加载到捐赠机器上,插入驱动器(按正确的顺序!您在拉动驱动器之前确实标记了它们?)并在干净的操作系统上重新启动,您的数据就会恢复。

操作系统驱动器不是要保留的重要驱动器。要保留的最重要的东西是数据驱动器!!!!

(您确实备份了 DATA 驱动器,对吗?)

  • Linux 软件 raid 在超级块中有此信息。您甚至不需要以相同的顺序连接驱动器;它应该自动检测驱动器是阵列的一部分以及哪些驱动器位于哪些插槽中。 (18认同)

Jar*_*aus 10

一个重要的考虑因素是可靠性;最后,硬件RAID和软件RAID都只是算法的软件实现。因此,两者都容易受到软件错误的影响。

在 Linux 中运行软件 RAID 设置多年后,我从未遇到过导致数据丢失的错误。但是我已经看到了一些在信誉良好的制造商提供的非常昂贵的硬件 RAID 中完全丢失数据的情况。

从中吸取两个教训:

  • RAID 不是备份策略。
  • 仅仅因为它在硬件中并不能保证它正常工作。

  • RAID +1 不是备份策略。 (4认同)

小智 8

硬件 RAID 控制器通常带有电池支持的 RAM 缓存,即使在使用软件 RAID 时也能加快写入操作,所以如果可以的话,我总是尝试使用电池缓存获得硬件 RAID,如果控制器固件,则在其上运行软件 RAID不能胜任任务。

  • 这也是我的首选方式。使用 BBWC 加软件 RAID。在我最近的 10 个磁盘设置中,Linux 软件 RAID 10 实际上优于硬件 RAID 10。软件 RAID 的另一个优点是能够在具有分区的相同磁盘上创建多个 RAID。 (3认同)

Guy*_*Guy 7

我认为杰夫在他的 RAID 阵列方面的经验归结为获得(并依赖)垃圾/最便宜的 RAID 控制器。“哇,这个 RAID 阵列每秒执行 10 亿次 gigaflops,我在 eBay 上以 10 英镑的价格买到了它!”。

如果您重视您的数据 - 获得一个良好的、经过验证的、可靠的 RAID 控制器。

更好的是,获得两个(带故障转移)

更好的是,进入 21 世纪并获得一个专用的外部 FC/iSCSI 连接磁盘阵列,内置容错/ZSPOF - 双路径、双 RAID、RAID6 或 10(或 20 或 50)和热备件。

是的,它很贵。但是,如果整个 SO 站点都被破坏了,那将是多么昂贵。

  • 有点讽刺的是,RAID 中的“I”意味着“便宜”:) 我猜它只适用于物理磁盘本身。 (2认同)

Por*_*man 5

这取决于。对于简单的镜像场景,我更喜欢软件 RAID,因为正如 Jason W 所说,您始终可以删除其中一个驱动器并将其粘贴到另一台计算机中。

对于其他场景(RAID 0、RAID 5 或 RAID 10),单个驱动器本身并没有多大用处,因此我更喜欢硬件 RAID。

无论如何(我怀着应有的尊重和热爱大家的心情这么说),你不应该根据 Stackoverflow(一群软件人员)已经做过或没有做过的事情来做出决定。


Cho*_*er3 5

软件 RAID 在很多情况下都无法为我完成其工作,而硬件 RAID 却从来没有。也就是说,便宜的硬件 RAID 比好的软件更糟糕,花几个 \xc2\xa3$\xe2\x82\xac 来获得好的控制器。

\n