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

在关于configurationRAIDarrays的另一个问题中 ,作者正在构build一个具有8个驱动器的RAIDarrays。

一个答案build议在RAID 5中使用7个驱动器,剩余一个作为热备份。 由于RAID 6可以防止两次故障,即使它们并发,我也认为它总是一个更好的select。

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

    在我看来,有一个热备用的唯一好理由是,如果你有几个RAID-5/6arrays,并希望在他们之间分享备用。 否则,这是一种浪费。

    许多人会因为性能原因使用RAID-5 +备用与RAID-6,但这种性能差异是理论上的。 根据我的经验,RAID-6和RAID-5之间的REAL性能差异可以忽略或不存在。 我正在谈论硬件RAID与体面的控制器至less有8个驱动器,并有足够的内存系统提供良好的caching。 在这种configuration下,写入速度很可能受到SATA / SAS / SCSI总线带宽的限制。 所以,如果性能不是一个争论,那么其他一切都会说RAID-6。

    通常情况下,我build议避免使用RAID 5来支持RAID 10 …但要回答您的问题,这可能是您的应用程序需求和要求以及驱动器容量的函数。

    使用备用而不是双重奇偶校验的一个例子是性能是一个优先事项,在重build时间(如高容量磁盘)或RAID 5重build过程中的第二次故障时不用担心。

    当性能问题更重要时,你可能会很快失去两个驱动器。 增加第二个奇偶校验,意味着RAID控制器将不得不计算第二个奇偶校验。 虽然如果我真的关心性能,我可能根本不会看RAID5。

    此外,不要忘记,如果你是非常偏执,你可以同时做RAID6和热备份。

    另外请记住,RAID5更常见,有些控制器甚至不支持RAID6。

    假设RAID 10不是一种select,从严格的冗余的angular度来看,我宁愿select带有热备份的RAID 5冷备用RAID 5。 两个同时失败的可能性很低,但是RAID 6还通过具有更好的奇偶校验数据来削减URE。

    从性能的angular度来看,你不能交替使用这两个。 RAID 6具有比RAID 5更高的写入损失,所以您的写入将受到影响。 此外,arrays中存在两个降级驱动器的RAID 6(第二个最糟糕的情况下完全失败)将在重build过程中performance不佳。

    所有的事情考虑, 如果你考虑到RAID 6的低性能,它仍然是一个选项 RAID 10是不是一个选项,那么我会说,去与RAID 6,并至less有一个冷藏备份在一个架子上的某个地方。

    基本上…

    • 如果你使用RAID 5 + 1。

    • 你有一个热插拔磁盘就像没有使用。 所以…磁盘不计算工作时间。 当它要replace另一个磁盘时,那么他将会像一个新的磁盘。

    • 你不能确定磁盘是否可以。 如果在更换死者时失败…
    • Raid 5 + 1 Write =一个奇偶校验(较lesscpu)
    • 在坏盘的情况下,RAID进入降级模式,并开始在备用磁盘中重build。 那么您更换备用磁盘

    如果你使用RAID 6

    • 磁盘正在使用中…因此,磁盘将始终工作,您将能够在工作负载下监视他的健康状况。
    • Raid 6 Write =双重奇偶校验(更多cpu)
    • 如果磁盘损坏,Raid会进入降级模式并等待您更换坏磁盘。 如果第二块磁盘出现故障,则保持降级但不具有奇偶校验。 当一个新磁盘在RAID上时它将开始恢复。

    在某些气stream不良的系统中,由于功率或温度的故障原因,这将使左侧设备比最佳状态突袭更加努力。

    以6个磁盘为例子Raid 5 + 1负载平衡到5个磁盘,1如果1失败则等待,然后cpu变高以恢复到新磁盘的奇偶校验

    以6个磁盘为例子Raid 6负载平衡到6个磁盘。 如果1失败,那么cpu不会更高,但是由于负载平衡到5,所以磁盘变高。如果2失败,那么cpu不会再boost,但磁盘由于磁盘平衡到4磁盘而再次变高

    我的意见是,只有在同一系统中有超过1个团队的情况下,才能使用热备份,因此您可以在所有团队中使用热备份。

    在重build期间,您是否针对在降级模式下运行的RAID5arrays性能testing过您的应用程序? 如果没有,我认为你会发现他们performance不佳。 在一些高I / O性能关键应用程序中,这可能意味着应用程序在重build完成之前基本停机。 而且,如果驱动器容量非常大,那可能是很长的时间。 目标应该是尽可能避免重build的情况。

    我用ewwhite的关于重build时间问题的答案。 但是,当重build时间没有问题时,我会使用RAID 5中的所有8个磁盘 – 这将提供更多的速度(在正常情况下)。 如果一个驱动器发生故障 – 与新的驱动器进行热交换(假定磁盘是热插拔的)。