今天,我粗略地测量了在工作服务器上启用 RAID 控制器回写的好处。它没有 RAID 电池备份单元 (BBU),因此当前禁用了写入缓存。由于服务器尚未使用容量(到目前为止),因此大多数测试的结果都非常出色,例如:
- 数据库 CRUD:35s 前,4s 后
- 保存 1MB Excel 文件:之前:20 秒(!),之后:0.5 秒
当然,始终建议使用 BBU,但是将 BBU 安装到具有冗余电源并连接到 UPS 的系统中的主要好处是什么?这是否取决于系统的类型(数据库、文件、终端)?
BBU 可以防止的实际故障情况是什么?
提前致谢!
由于某些原因导致丑陋的操作系统崩溃怎么样......驱动程序中的错误,操作系统内核中的错误?
它们很少发生,但仍然发生。
RAID 电池备份可保护您免受:
等等等等等等
只有您可以确定这些在您的环境中的可能性有多大。不过,我已经在生产场景中看到过它们中的每一个,所以它们都是可能的:)
根据我的经验,除非服务器从不同的 PDU 接收电源,否则我不能真正将冗余电源视为完整的解决方案。
写缓存不会立即将数据提交到磁盘,因此如果发生电源故障,您将丢失缓存中的所有数据,而没有 BBU。