Men*_*ion 5 raid hard-drive software-raid btrfs
我需要为我的服务器设置存储。硬件是 5 盘位机箱和 5 WD RED 8TB。
我读过一个硬盘完全故障后 RAID5(= 正常 RAID)重建中发生灾难性故障的统计概率,以防发生 URE 事件。
根据 WD 规格,该计算器仅给出在一个磁盘发生故障时成功重建的机会 4.1%。我知道有人对这种计算有猜测,但我心中仍然有一些疑问:
在“正常”RAID5(假设 mdadm raid5)中,如果重建期间存在 URE,是否意味着重建将中止而没有其他可能性,或者重建将继续,“仅”留下受影响的数据(跨条带)不一致?
BTRFS 及其日志机制会降低这种概率吗?
我的存储将存储视频和图片。当然,必须容忍一个驱动器故障,但我可以接受。成功的重建可能会产生一些损坏的文件,但它不能仅仅因为单个 URE 事件而停止。
RAID 不保护数据,它只能减少单个驱动器发生故障时的停机时间。
首先,RAID 不能替代备份。如果您没有适当的备份系统,则任何 RAID 系统都无法在重建失败时防止数据丢失。
RAID 允许从硬件故障中恢复。BTRFS 的日志系统允许从文件系统错误中恢复。他们互不影响。
RAID 6 比 RAID 5 更昂贵,并且可能允许从两个磁盘故障中恢复。
使用哪种 RAID(如果有)的答案取决于阵列的用途。
对于操作系统来说,目标是持续运行,大小要求通常比较小。镜像 (RAID 1) 设置中的两个驱动器对此非常有用。RAID 1 的成本较高。基本上它是阵列中驱动器的一半。然后,将数据分开,RAID 5 或 6 是最经济高效的。“成本”是 RAID 5 的一个磁盘或 RAID 6 的两个磁盘。因此,基本上,您是否能够承担将数据存储容量的总体大小减少一两个磁盘的费用?
现在,回到 RAID 的目的。RAID 可保护阵列上存储的任何内容的可用性。备份可保护完整性和可用性。RAID 可以防止一个驱动器损坏(或者两个具有 RAID 6 的驱动器,或者具有更复杂存储方案的更多驱动器)。
备份的目的是保护数据。备份可从任何潜在灾难列表中提供灾难恢复。无论您在哪里看到我使用“备份”这个词,我的意思是使用您设计的系统创建的良好、经过验证的备份,以提供满足您需求的备份频率,轮流确保您可以从“哎呀”错误中恢复(嘿,系统管理员,我在 30 天前不小心删除了这个文件),并在异地存储了一个副本,这样您的数据就可以免受系统破坏类型的灾难的影响。您的备份例程应包括在每次备份后恢复随机文件,以确认备份可读。
由于驱动器空间不是无限的,并且备份可能会变得昂贵,而且我们在这里讨论的是超级用户级别,因此假设您必须做出一系列权衡。就我个人而言,我每年都会对保存我不想丢失的内容的外部驱动器进行重复备份。我有数 TB 的垃圾,我保留它们只是为了方便而不必再次下载。我保存的内容每周都会自动备份到外部驱动器。该驱动器每年复制两次。两份副本存储在异地。一份副本存放在当地的保险箱中。另一个是在一个家庭成员家里。
所以,简短的回答。备份以保护您的数据。RAID 6 可保护系统的可用性。
编辑:查看此问题的另一种方法是,RAID 恢复是针对磁盘扇区执行块级的。文件系统日志恢复工具位于文件级别。
归档时间: |
|
查看次数: |
5618 次 |
最近记录: |