回写高速caching对降级的磁盘arrays有什么危害?

在工作中,我使用(真正的)硬件RAID控制器(使用电池供电的写入caching)pipe理多台机器,当arrays由于磁盘故障而降级时,这些机器具有回退到写入行为的恶劣习惯。

我想不出为什么,所以我已经configuration这些数组被强制回写行为,而使用热备用来重build数组,现在似乎都运行良好。

任何人都可以想到一个原因,为什么当一个数组由于磁盘故障在降级模式下运行时切换到写入是一个好主意? (当然,如果BBU本身出现故障,写入而不是写回是完全有意义的)。

从保护的angular度来看,在重build操作期间没有启用回写caching,因此没有额外的数据丢失潜力。

某些控制器会禁用写回caching,因为它们没有足够的处理器开销来pipe理写回caching并同时进行重build。 或者他们的固件不够复杂,无法处理两者。

有一些控制器可以在启用写回caching的情况下执行重build。 你似乎没有其中之一。