一般来说,我想知道一个RAIDarrays需要被刷新的频率。 是什么促成了更经常擦洗的需求(读取数据,写入数据,意外closures,驱动器使用年限,驱动器大小,用户数量等等)?
我一直在阅读Arch维基的内容,所有的真正意思是应该定期进行擦洗。 我只是想知道如何经常是足够的。 显然这取决于,但是一个合理的范围是什么? 每年? 每月? 每周? 日常? 非常感谢任何信息。
你应该多久扫描一次,取决于很多事情。
出于这个原因,硬件RAID供应商通常会包含后台清理过程,有些甚至允许您调整清理过程的I / O优先级,这样可以避免(或大大减less)清理的生产I / O损失。 当然,如果你的优先级低,你的产品I / O运行磁盘大部分是平坦的,你可能永远不会完成磨合,甚至没有注意到,直到你失败。
不幸的是,我不知道Linux内核是否优先清理I / O。 无论哪种方式,用你的产品加载testing是一个好主意,以确保任何点击性能是可以接受的。 如果可以接受,好! 如果不是,您可以select是否添加主轴以允许擦洗+刺激I / O,或者只是承担可能发生arrays故障的风险。
影响清理频率的另一件事是I / O使用模式。 如果生产负载只占用了less数的磁盘空间,那么在空闲部分通常只能find一个坏块的I / O就是你的磨合; 在这种情况下,你想擦洗更频繁。 如果您的生产负载经常读取整个磁盘集(比如每日完整备份),那么生产I / O将很快遇到问题,并且可以减less擦洗次数。
一个好的行动计划是:
一旦你有这些数据…