![哪个更好:RAID5 + 1 Hotspare / RAID6?](https://linux22.com/image/507324/%E5%93%AA%E4%B8%AA%E6%9B%B4%E5%A5%BD%EF%BC%9ARAID5%20%2B%201%20Hotspare%20%2F%20RAID6%EF%BC%9F%20.png)
只是好奇,我的新服务器有 6 个 1TB 7200RPM 近线 SAS。我可以将其配置为 RAID5+1 热备用或 RAID6。
我应该选择什么?
答案1
每种方法都有优缺点;这取决于您使用 RAID 的原因。大多数人使用它是为了可用性。他们不希望驱动器坏掉,最终导致系统或服务器瘫痪。在这种情况下,您不会使用 RAID 5。我经历了痛苦的教训,并在 SF 上遇到的每一个与 RAID 相关的问题中反复强调这一点。
为什么?因为随着驱动器越来越大,对 URE(不可恢复的读取错误)的容忍度也越来越高。我们遇到过这种情况,这不是您在重建过程中想要发现的。场景:带有 3 个驱动器的 RAID 系统。我们的戴尔电脑上出现警报,其中的硬件 PERC 卡表示驱动器 C 坏了。订购新驱动器,将其换掉,没有问题。在重建过程中,它坏了。
根据诊断,驱动器 B 上有一个“坏点”。系统反复默默地在该驱动器上发生故障,现在它正在重建数据,无法读取该点,而且无论我们多少次运行修复程序,甚至直接从控制器运行修复程序,每次都说一切都已修复,它都不会重建。所以我们有一个坏了的驱动器和一个无法从某个点读取的驱动器……我们最终更换了 2 个驱动器并从备份中恢复。
教训:RAID 不是备份,并且 RAID 5 不再是较大驱动器的可用选项。
如果您希望提高速度或增加存储容量,那么您可以在决策中平衡这些因素。您需要根据您的需求和目标来定义您的需求,而不是“我需要 RAID,我该使用哪个?”
答案2
使用 RAID6。阅读“为什么 RAID 6 在 2019 年停止工作”由 ZDNet 上的 Robin Harris 撰写。
答案3
RAID 5 绝不应该与热备用 (温备用) 共存。RAID 6 始终是相同驱动器数量的更好利用方式。
http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess/
RAID 5 解决方案没有空间/容量优势或成本优势(但有一些小的性能优势)但它在减轻 URE 风险等方面发挥了很大作用。
答案4
虽然性能是一个问题,但它并不像您想象的那么令人担忧。较新的 RAID 硬件写入 2 个奇偶校验条带的速度与写入 1 个条带的速度一样快。
此外,SAS 驱动器的位错误率通常较低,这意味着不可恢复读取错误 (URE) 也较低。通常高出一个数量级 (10 倍),但是,如果 SAS 驱动器与 SATA 驱动器是同一型号,您可能看不到改进。
最后,关于 RAID-5 和 URE 的问题,以及它们如何毁掉你的一天,我前段时间写了一篇相关文章: http://subnetmask255x4.wordpress.com/2008/10/28/sata-unrecoverable-errors-and-how-that-impacts-raid/ 我将在其中介绍其中的一些问题。基本上,在良好的硬件(而非软件 RAID)上,RAID-6 应具有与 RAID-5 相当的性能。如果您的硬件较差,或者正在使用软件 RAID,那么您将看到性能下降。
一如既往,备份是您的救星。不要忘记实施备份策略,并验证是否可以恢复。