最有效的 6 个磁盘的 RAID 配置?

Bob*_*ing 8 raid

我在家里设置了一台二手服务器,它有 6 个 72Gb 硬盘(以及我用于操作系统的 2 个 18Gb 驱动器)。配置这 6 个驱动器的最佳方法是什么?

我应该 RAID 5 还是 6,还是使用更简单的东西,比如镜像?

我打算用它来保存源代码控制存储库,可能还有用于开发 SQL 服务器的数据。

这台机器有一个硬件raid控制器。这是一台旧的 IBM 服务器。

sh-*_*eta 14

短篇

最佳:RAID 10
更好:RAID 6
如果您必须:RAID 5 w/热备用

无论您做什么,请考虑购买新磁盘。较旧的磁盘更有可能接近其故障点,重建 RAID 阵列从来都不是一件有趣的事情。

长的

这在很大程度上取决于您的控制器支持什么。一些较旧的控制器仅支持 RAID 0、1 和 5。从您作为较旧服务器的帐户来看,我怀疑它最多支持 RAID 0、1、5 和 10。RAID 6 仍然相对较新场地。

RAID 0 已过时,因为它增加了您失败的可能性。

三个独立虚拟磁盘中的 RAID 1 可以正常运行并为您提供可靠的容错能力,但处理额外的卷会很烦人。

RAID 5 长期以来一直是旧的备用设备,对于磁盘,您的大小可能没问题。但它有一些主要问题,其中最主要的问题是可能会出现无法恢复的读取错误,这可能会影响您的重建。假设磁盘出现故障。没问题,您的数据在其他数据的奇偶校验条中是安全的,对吗?除非其中一个磁盘上的该条带中存在读取错误,否则该扇区将无法恢复。其影响可以从非常小的(损坏的临时文件)到失败的阵列重建(参考)。读取错误的几率随阵列中磁盘的数量和大小而增加。RAID 5 的另一个问题是驱动器经常成组出现故障——而且在你被冲洗之前你只能处理 1 个磁盘故障。使用您正在使用的旧磁盘,您会遇到麻烦。最后,这可能不适用,但很多旧卡在 RAID 5 中的性能很差。在部署之前一定要测试一下。

RAID 6 通过使用两个奇偶校验条带修复了很多 RAID 5 问题,因此您会损失两个磁盘的容量。优点是,如果您的一个条带中有读取错误,没问题,奇偶校验位很可能在另一个条带中是可读的。它还可以承受两个磁盘故障,因此丢失整个阵列的可能性要低得多。在同一控制器上,它往往比 RAID 5 慢一点,但性能损失是值得的。这似乎是当前 RAID 的最佳点。

RAID 10 是常用的最昂贵的 RAID 实施(就磁盘空间而言),但这是一种物有所值的情况:将 RAID 0 条带阵列镜像到另一个阵列上。只要没有镜像对出现故障,它就可以承受高达 50% 的磁盘故障。没有奇偶计算开销,因此性能非常好。到目前为止,我最喜欢的 RAID 级别。

还有更多未得到广泛支持的特殊 RAID 级别:RAID 50(条带 RAID 5)、RAID 60(条带 RAID 6)、RAID 3(字节级奇偶校验)、RAID 4(块级奇偶校验)等。3 和 4 与 5 有一些细微的性能差异。50 和 60 可能是未来的方式。

最后,我强烈推荐RAID 10。如果空间有问题,请购买更大的磁盘。相对于数据的价值,将磁盘大小增加一倍应该非常便宜(这并不总是正确的,因此请尽可能利用它)。

  • 我认为 RAID 50/60 是剥离的 RAID 5/6,而不是镜像 RAID? (3认同)

KPW*_*INC 13

这是个人选择,但我喜欢将 RAID 5 用于我的大部分内容。非常尝试和证明,在尝试重建或从中恢复时,我总是有很好的经验。

它在很大程度上取决于您需要多少空间,需要多少速度等。

查看此链接以获取有关各种 RAID 级别等的更深入解释:

http://decipherinfosys.wordpress.com/2007/01/30/what-raid-is-best-for-you

这里的链接实际上可能会好一点:

选择最佳 RAID 级别

编辑:

似乎很多人对 RAID 6 充满热情,我同意他们的所有评论,所以我想我会更新我的答案以包括以下内容:

在有这么多驱动器的生产环境中,我会选择 RAID 6 而不是 RAID 5。

在具有(假设)非关键数据的家庭环境中,我建议使用 RAID 5。这是我的想法:

RAID 6 需要进行第二组奇偶校验计算,以便可以重建来自两次故障的数据。

这种额外的奇偶校验计算会对写入性能产生不利影响。问题是,多少钱?

一些基准测试表明,与 RAID 5 实施相比,RAID 控制器在 RAID 6 中的整体写入性能可能下降 30% 以上,而读取性能不受影响。

不要误会我的意思,我实际上喜欢 RAID 6。我只是不确定在上述场景中是否有必要。

另一方面......你有一个旧的服务器并且(大概)想要试验和使用它,就好像它是一个生产服务器一样。在那种情况下......让我们将其视为一个并使用 RAID 6。

我在原始答案中没有提到的另一件事是我应该解决的其他两个操作系统驱动器。我建议你镜像这两个并将六个驱动器放在 RAID 5 或 RAID 6 中。

是否需要额外的奇偶校验驱动器完全取决于您的选择。

我希望这能让大家满意。:-)

  • RAID5 *坏*。如果您需要更多空间,请使用 RAID6。如果您需要更好的性能,请使用 RAID10。如果您仍然需要更多空间,请购买更大的磁盘。 (2认同)

Kev*_*hal 7

为操作系统镜像两个 18GB 驱动器。然后对其他六个驱动器使用 RAID-5 或 RAID-6。您的选择实际上是关于冗余。我怀疑您是否会最大限度地提高阵列的性能。

RAID-5 您可以在遇到危险之前丢失一个驱动器 RAID-6 您可以丢失两个驱动器

如果您确实进行了 RAID-10,您可能会丢失多达 3 个驱动器(每个镜像对中的一个),但我认为这对于您正在做的事情来说不值得。我个人会选择 RAID-5。

  • +1 用于建议镜像操作系统卷。在这种情况下,我也同意您对 RAID-5 的建议。RAID-10 可能稍微快一点,尤其是在写入时,但对于家庭开发服务器来说,不值得为此失眠。此外,根据 RAID 控制器,它可能不支持 RAID-10。 (2认同)