我的直觉告诉我,禁用软 RAID5 上的写缓存是明智之举,但我不确定。
可能的考虑因素:
- 该驱动器为具有 64Mb 缓存的 WD20EARS。
- 在过去的 4-5 年里,服务器没有因为断电而宕机。(即使没有 UPS)
- 大多数数据都是可以从 cd/dvd 中再次翻录或从相关服务中下载的媒体,但其中一些数据非常关键(家庭照片、个人文档等,但有一个有效的备份,每年进行两次恢复测试)。
每个决定的优缺点是什么?
答案1
启用
优点:速度更快。
缺点:使用 RAID5 时,当内核认为所有内容都已写入磁盘并且可以安全继续时,写入缓存可能会出现严重的损坏故障。基本上,整个阵列可能会被不可恢复地破坏(或者实际上,可以恢复,但会造成巨大的混乱)。我们之前遇到过这种情况,当时写入缓存的电池备份失败(RAID 卡内存备份),情况很糟糕。
禁用
缺点:对写入性能的影响较小。
优点:您的数据更安全。
注意事项
您的使用情况看起来主要是读取(您不会一直添加新的 CD/DVD,对吧?家庭照片等也是如此)。提高一点写入性能是否重要?
如果发生故障,需要多长时间才能重新抓取所有数据并恢复所有备份?如果时间很短(或者其他人会这样做 :)),那就去做吧,但如果你真的不想这样做,我会跳过添加小的性能改进。
另外,您可以暂时启用写入缓存,并运行一些基准测试,例如 bonnie++,或者只是将一些文件复制粘贴到磁盘以查看是否有任何优势。如果您没有注意到,是否值得冒险?