RAID 阵列中的热备用或额外奇偶校验驱动器?

RAID 阵列中的热备用或额外奇偶校验驱动器?

在不同的问题关于配置RAID阵列,作者正在构建一个有8个驱动器的RAID阵列。

一个答案建议在 RAID 5 中使用 7 个驱动器,剩下一个作为热备用。由于 RAID 6 可以防止两次故障,即使它们是同时发生的,我认为它总是一个更好的选择。

何时使用热备用驱动器而不是额外的奇偶校验驱动器?

答案1

我认为使用热备用的唯一好处是如果您有多个 RAID-5/6 阵列并且想在它们之间共享备用。否则,这是一种浪费。

许多人会以性能为由证明使用 RAID-5 + spare 比使用 RAID-6 更合理,但这种性能差异是理论上的。根据我的经验,RAID-6 和 RAID-5 之间的实际性能差异可以忽略不计或不存在。我说的是硬件 RAID,具有至少 8 个驱动器的良好控制器,并且系统具有足够的内存来提供良好的缓存。在这种配置中,写入速度可能受到 SATA/SAS/SCSI 总线带宽的限制。因此,如果性能不是争论点,那么其他一切都支持 RAID-6。

答案2

通常情况下,我建议避免使用 RAID 5,而使用 RAID 10...但回答您的问题,这可以根据您的应用程序的需求和要求以及驱动器的容量而定。

使用备用磁盘而不是双奇偶校验的一个例子是,当性能是优先考虑的问题,并且不太关心重建时间(如大容量磁盘)或 RAID 5 重建期间的第二次故障。

答案3

当性能比您可能很快丢失两个驱动器的可能性更重要时。添加第二个奇偶校验意味着 RAID 控制器必须计算第二个奇偶校验。虽然如果我真的关心性能,我可能根本不会考虑 RAID5。

另外,请不要忘记,如果您非常偏执,您可以同时进行 RAID6 和热备用。

还要记住,RAID5 更常见,有些控制器甚至不支持 RAID6。

答案4

基本上...

  • 如果您使用 raid 5+1。

  • 你有一个热插拔磁盘,就像是没有使用过一样。所以...磁盘不计算工作时间。当它要替换另一个磁盘时,它就会像一个新磁盘一样。

  • 您无法确定磁盘是否正常。如果更换坏磁盘时磁盘发生故障...
  • Raid 5+1 写入 = 一个奇偶校验(更少 CPU)
  • 如果有坏磁盘,Raid 会进入降级模式并开始在备用磁盘中重建。然后您更换备用磁盘

如果你使用 raid 6

  • 磁盘正在使用中...因此磁盘将始终工作,并且您将能够在工作负载下监控其运行状况。
  • Raid 6 写入 = 双重奇偶校验(更多 CPU)
  • 如果磁盘损坏,Raid 将进入降级模式并等待您更换损坏的磁盘。如果第二个磁盘发生故障,您将保持降级状态,但没有奇偶校验。当 raid 上有新磁盘时,它将开始恢复。

在某些情况下,如果系统中的空气流通不畅,电源或温度会造成故障,这将使剩余设备比在最佳状态下工作更辛苦。

以 6 个磁盘的 Raid 5+1 为例,负载平衡到 5 个磁盘,其中 1 个处于等待状态,如果 1 个磁盘发生故障,则 CPU 会高速运行以将奇偶校验恢复到新磁盘

以具有 6 个磁盘的 Raid 6 为例,负载平衡到 6 个磁盘。如果 1 个磁盘发生故障,则 CPU 不会升高,但磁盘会升高,因为负载平衡到 5 个磁盘。如果 2 个磁盘发生故障,则 CPU 不会再次升高,但磁盘会再次升高,因为负载平衡到 4 个磁盘

我的意见是,仅当同一系统中有超过 1 个 raid 卷时才使用热备用,这样您将能够在所有 raid 卷中使用热备用。

相关内容