mrf*_*red 14 maintenance raid storage hard-drive
一般来说,我想知道需要清理 RAID 阵列的频率。是什么导致需要更频繁地清理(读取数据?,写入数据?,意外关机?,驱动器寿命?,驱动器大小?,用户数量?等)?
我一直在这里阅读 Arch wiki ,它真正说的是应该定期进行擦洗。我只是想知道如何定期就足够了。显然这取决于,但合理的范围是多少?每年?每月?每周?日常的?非常感谢您提供任何信息。
sys*_*138 16
您应该多久扫描一次取决于很多事情。
出于这个原因,硬件 RAID 供应商通常包含一个后台清理过程,有些甚至允许您调整清理过程的 I/O 优先级,从而避免(或大大减少)清理的生产 I/O 损失。当然,如果您的优先级较低,并且您的生产 I/O 运行的磁盘几乎完全正常,您可能永远不会完成清理,甚至在出现故障之前都不会注意到它。
不幸的是,我不知道 Linux 内核是否会优先考虑清理 I/O。无论哪种方式,最好用您的产品负载对其进行测试,以确保对性能的任何影响都是可以接受的。如果可以接受就好了!如果不是,您可以选择是否添加主轴以允许清理+生产 I/O,或者只是接受未来可能出现阵列故障的风险。
影响清理频率的另一件事是 I/O 使用模式。如果生产负载仅命中少数磁盘,则通常会在空闲部分找到坏块的唯一 I/O 将是您的清理;在这种情况下,您想更频繁地擦洗。如果您的生产负载定期读取整个磁盘集(如每日完整备份),那么生产 I/O 将更快地遇到问题,您可以减少清理频率。
一个好的行动计划是:
一旦你有了这些数据...