![RAID BBU 和双 UPS + PS 系统的优势](https://linux22.com/image/511019/RAID%20BBU%20%E5%92%8C%E5%8F%8C%20UPS%20%2B%20PS%20%E7%B3%BB%E7%BB%9F%E7%9A%84%E4%BC%98%E5%8A%BF.png)
今天,我粗略地测量了在工作服务器上启用 RAID 控制器的写回功能的好处。它没有 RAID 电池备份单元 (BBU),因此写缓存目前处于禁用状态。由于服务器的容量尚未用尽(到目前为止),因此大多数测试的结果都非常出色,例如:
- 数据库 CRUD:之前 35s,之后 4s
- 保存 1MB Excel 文件:之前:20 秒(!),之后:0.5 秒
当然,我们始终建议使用 BBU,但是,在具有冗余电源并连接到 UPS 的系统中安装 BBU 的主要好处是什么?这取决于系统的类型(数据库、文件、终端)吗?
BBU 可以预防哪些实际的故障情况?
提前致谢!
答案1
RAID 电池备份可保护您免受以下损害:
- 建筑物电源故障(对于双 UPS 来说不是大问题)
- PSU 故障(对于双 PS 来说不是大问题)
- 公用设施故障(您有发电机吗?当您的UPS没电时会发生什么?)
- 发电机故障(我见过这种情况;再说一遍:当你的 UPS 没电时会发生什么?)
- 断路器跳闸(如果只有一个电源腿,则为单次跳闸;两次跳闸的可能性较小)
- 胖脚绊倒你的电源线
- “哎呀,我拉错了断路器!”
- “哎呀,我的螺丝刀掉到电源总线上了!”
等等等等等等
只有您才能确定这些情况在您的环境中出现的可能性。不过,我在生产场景中见过所有这些情况,所以它们都是有可能发生的 :)
答案2
如果操作系统因为某些原因崩溃怎么办?比如驱动程序中的错误、操作系统内核中的错误?
虽然这种情况很少发生,但仍然发生。
答案3
根据我的经验,除非服务器从不同的 PDU 接收电源,否则我不能真正将冗余电源视为完整的解决方案。
写入缓存不会立即将数据提交到磁盘,因此如果发生电源故障,您将丢失没有 BBU 的缓存中的所有数据。