在工作中,我使用(真实的)硬件 raid 控制器(带有电池支持的写入缓存)管理几台机器,当由于磁盘故障导致阵列性能下降时,这些机器有一个坏习惯,即回退到写入行为。
我想不出任何原因,因此我已将这些阵列配置为强制进入写回行为,同时使用热备用重建阵列,现在一切似乎运行良好。
有人能想到当阵列由于磁盘故障而以降级模式运行时切换到写通是个好主意的原因吗?(当然,如果 BBU 本身发生故障,则写通而不是写回是完全合理的)。
答案1
从保护角度来看,重建操作期间启用写回缓存不会造成额外的数据丢失。
有些控制器禁用回写缓存,因为它们没有足够的处理器开销来同时管理回写缓存和重建。或者它们的固件不够复杂,无法同时处理这两项任务。
有控制器可以在启用写回缓存的情况下进行重建。你似乎没有这样的控制器。