给定:RAID 中的 2 个 HDD 以及我们在 3 年后丢失其中 1 个的情况:
- 如果我们使用 RAID 0,我们会丢失数据
- 如果我们使用 RAID 1,我们在可能也是健康状况不佳的磁盘上有一个副本,任何恢复也可能导致失败
- 如果我们使用 RAID 5,与 RAID 1 相同,但我们可能会在重建期间丢失另一个磁盘和所有数据
- 如果我们使用与 RAID 1 相同的 RAID 10,所有磁盘的工作时间几乎相同,并且磨损程度几乎相同。
那么,如果我们可以简单地配置每晚备份(例如仅用于数据差异),那么使用 RAID 有什么好处?在这种情况下,我们只能丢失一天的数据(如果合适的话,例如家庭文件服务器),但是与主磁盘相比,备份磁盘的磨损程度会降低很多。
也许我错了你怎么看?
RAID 不是为了备份- 它是为了可用性。如果您在 RAID 设置中丢失了磁盘,您的系统仍然可以运行。如果没有 RAID,您将不得不购买和准备新磁盘,并在您的业务继续之前恢复备份。
Raid 5 与 raid 1 不同,raid 5 是带分布式奇偶校验的条带化。对于raid 5,您至少需要至少3 个磁盘。
不同类型的 RAID 不仅可以保护您的数据,还可以提供读/写性能。RAID 不是备份,它在驱动器发生故障时提供数据保护。
正如伯特所说,RAID 是为了可用性和/或性能,备份是为了灾难恢复。备份(和快照)还有助于防止因意外或错误而导致的意外数据丢失,而 RAID 则不然。备份和 RAID 根本不在同一个范围内。对于 ZFS 等现代文件系统,这些区域有些重叠,但仍需要备份。
在我们设置服务器之前,我们应该评估数据保护的重要性、所需的性能和潜在停机时间的成本。这为我们提供了规划 RAID 级别等的框架。
现在 RAID 1 及更高版本可以防止不必要的停机。正如 OP 所说,任何重建都会带来发现另一个故障磁盘的风险。但是随着 RAID 运行降级,我们有时间提前计划:制定计划 A 和计划 B,分配停机时间,准备更换部件,检查备份是否是最新的等等。也许我们可以在我们相同的培训服务器/器官捐赠者上测试运行该程序。你有一个,对吧?因为它很重要。
数据很重要,因此我们必须谨慎而准确地采取行动。RAID 为我们赢得了准备时间。甚至可以只购买一台新服务器并在下周末迁移,而不会冒重建的风险。
就我而言,大约 50 PB 的磁盘空间备份到集中式磁带系统,灾难恢复可能需要几天时间。增量备份对 50M 文件运行大约 12 小时。
在这种情况下,RAID 10 可以防止停机,以及上次备份和当前状态之间的数据丢失。但通常我会尝试在磁盘达到临界年龄之前更换服务器。
RAID 让我们能够专业地行事,而不是仓促地做出反应。
最佳 RAID 配置可能确实根本没有 RAID: https ://blog.shi.com/hardware/best-raid-configuration-no-raid-configuration/
除此之外,至少几年来,戴尔官方根本不建议将 RAID 5 用于任何关键业务数据: https ://eqlsupport.dell.com/WorkArea/DownloadAsset.aspx?id= 6442454665 https:// community.spiceworks.com/topic/251735-new-raid-level-recommendations-from-dell