如果服务器使用不间断电源,电池在电池备份缓存 RAID 控制器上有何用途?

RPC*_*RPC 10 raid backup cache ups battery

如果服务器安装在大小合适的 UPS 上,电池是否是多余的?有一个选项可以强制写回模式,我想了解风险。据我了解,它有助于防止电源故障,而缓存中的数据尚未写出到物理磁盘。但如果服务器使用 UPS,则不存在断电风险,特别是如果它是智能 UPS 并且服务器配置为在电池电量不足时正常关闭。我错过了什么吗?

vor*_*aq7 22

你的理解基本上是正确的。

允许控制器在其本地 RAM 中缓存写入数据可提高写入速度,但它会使您面临操作系统认为数据已写入磁盘(因为控制器已写入)并在控制器完成写入之前断电的风险. 备用电池允许缓存中的数据在机器再次开机之前一直存在,从而降低了这种风险。

如果您的系统已经在 UPS 上,那么如果您超过 UPS 运行时间(即使使用智能 UPS 也可能),或者如果服务器的电源爆炸,会发生什么?或者如果有人不小心拔掉了电源线?
许多事情都可能导致停电。UPS 只能保护其中的一些。

  • 突然猛拉电源线在大多数数据中心都是一种风险! (14认同)
  • 没有断电风险?除了 voretaq7 的答案,还要补充:断路器跳闸、UPS 故障……有很多地方可能会出错。 (3认同)

Cho*_*er3 8

电池有两个原因;

  • 如果您的 PSU/s 突然出现故障怎么办 - 无论您的系统是否有 UPS,并且您的缓存中可能有未提交的数据,使用电池可确保在电源恢复时正确写入数据。当然,如果您遇到系统板故障,情况也是如此。
  • 如果您的实际磁盘控制器、电缆或磁盘盒出现故障怎么办?- 说一些卡在电缆上的东西并损坏了两端的连接器 - 同样,您的缓存中可能有数据等待写入,但由于卡、电缆、外壳等已死,因此无法执行此操作。您可能需要更换控制器,如果您有电池支持的缓存,您可以将该缓存移动到新卡上而不会丢失数据。

这些都是很好的理由,但说实话,基于闪存的缓存最近由于显而易见的原因已经取代了电池支持的缓存,我首先推荐它们——也就是说,如果你写了很多文章,我会推荐一个或另一个只是一个UPS。