我对 RAID 5 重建有疑问。
让我们假设以下情况:RAID 5、3 个磁盘(每个 5TB)阵列(即 10TB 可用)。
如果磁盘发生故障,数据仍然可访问(例如员工可以继续工作)但处于“损坏”状态。
众所周知,一旦更换磁盘,RAID 控制器就可以重建阵列结构,但很有可能出现 URE,这意味着您的数据无法重建并丢失。
但是,当发现磁盘出现故障时,什么能阻止您将所有数据从故障阵列复制到网络存储位置、使用新磁盘从头开始重新创建 RAID 阵列并将文件复制回来呢?
这样,遇到的任何 URE 都会表现为单个文件故障,而不是彻底故障。
这有用吗?
提前致谢,劳伦斯
答案1
我们假设以下情况:RAID 5、3 个磁盘(每个 5TB)阵列。
我们的开局已经很糟糕了。
如果磁盘发生故障,数据仍然可访问(例如员工可以继续工作)但处于“损坏”状态。
假设在剩余的两个磁盘中,恰好有人有文件的地方没有 URE。
但是,当发现磁盘出现故障时,什么能阻止您将所有数据从故障阵列复制到网络存储位置、使用新磁盘从头开始重新创建 RAID 阵列并将文件复制回来呢?
没什么,只是现在你正在对降级阵列的磁盘施加压力,并复制 TB 级的数据,即使在 GB 网络上也不会很快。如果您的硬盘驱动器全部来自同一批次,则磁盘在很短的时间内彼此发生故障并不罕见。此外,如果上述 URE 可能性成真,那么您现在就丢失了数据,您必须从备份中恢复。
这样,遇到的任何 URE 都会表现为单个文件故障,而不是彻底故障。
遇到的 URE 可能会表现为合理的存储控制器导致的单个文件故障。您不需要有当遇到 URE 时,重建会严重失败。有关详细信息,请参阅存储控制器手册。
总结
使用 RAID 10 或 6,并配备热备件和大小合理的硬盘。你的发际线和事业以后会感谢你的。