如果服务器使用不间断电源,则电池在电池支持的缓存RAID控制器上有什么作用?


10

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

Answers:


22

您的理解本质上是正确的。

允许控制器将写入数据缓存在其本地RAM中可以提高写入速度,但是,这使您面临以下风险:操作系统会认为数据已写入磁盘(因为控制器已将其写入磁盘),并且在控制器完成该写入之前会断电。备用电池使高速缓存中的数据得以保留,直到机器重新开机为止,从而减轻了这种风险。

如果您的系统已经安装在UPS上,那么如果您超过了UPS的运行时间(即使使用智能UPS则可能),或者服务器的电源断了,又会发生什么呢?还是有人不小心将电源线拉出?
许多事情都可能导致电源故障。UPS仅能防止其中的一部分。


14
突然拉动电源线是MOST数据中心的风险!
sysadmin1138

1
秉承一切。BBWC的成本非常值得,除非数据确实是临时的,否则您可以捕获事件并以其他方式恢复,而您只想通过强制执行回写缓存来提高性能。
mfinni 2011年

3
没有断电的风险?除了voretaq7的答案外,还添加:断路器跳闸,UPS故障...还有很多可能出错的地方。
MikeyB 2011年

@mikeyB关于断路器的要点-我去过至少一个DC,A / B动力

谢谢各位的回应。@ voretaq7-服务器还具有多个电源,多条电源线,UPS以及一个发电机,但是我确实在卡本身的设计方面看到了您的观点(不知道它可能最终装在哪个盒子中)。@mfinni-这是一个很好的选择,但是随着成千上万台服务器一次全部关闭,我们将面临更大的问题。
RPC

8

电池有两个原因。

  • 如果您的PSU突然突然弹出-不管UPS是什么,您的系统都已死机,并且您的缓存中可能有未提交的数据,那么带电池可以确保在恢复供电后正确写入数据。当然,如果您有系统板故障,也是如此。
  • 如果实际的磁盘控制器,电缆或磁盘盒上有东西掉了怎么办?-说什么东西卡在电缆上,并损坏了两端的连接器-再次,您的高速缓存中可能有数据正在等待写入,但是由于卡,电缆,机箱等已损坏,因此无法进行处理。您可能必须更换控制器,如果您有电池后备高速缓存,则可以将该高速缓存移到新卡上而不会丢失数据。

这些都是很好的理由,但是说实话,基于闪存的缓存最近已经出于明显的原因而从电池供电的缓存中接管了,我会首先推荐它们-也就是说,如果您写了很多书,我会推荐一个或另一个只是一个UPS。


-1

电池还具有提高性能的能力以及voretaq7指出的目的。取下电池,设备仍然可以运行,但速度大大降低。


3
在这种情况下,这显然是不正确的。@RPC明确指出,他可以强制执行写回缓存,而无需在控制器上加电。回写缓存可以提高性能。
mfinni 2011年

实际上,我相信他可以,但是电池可以大大提高性能。我已经解决了一对HP MSA 20存储设备上性能下降的问题,而这种下降是由回写缓存电池故障引起的。更换电池后,性能急剧上升。
米奇

2
是的我知道。因为在那些计算机上,电池的存在使写入缓存成为可能。电池出现故障时,写缓存将停止,性能会下降。电池固定后,写缓存会再次开始,并且性能会提高。他的控制器允许他强制执行回写缓存,无需电池即可提高性能
mfinni 2011年

Mitch是一个非常具体的问题,我非常了解HP E / P / i控制器,对于那些卡,您说的对,因为HP很难在没有电池的情况下启用缓存-但是这个问题不仅限于这些卡,有很多可以让您在不使用电池的情况下启用缓存,或者实际上是默认情况下启用缓存-因此,mfinni很在意。
Chopper3 2011年

-1

如果您有UPS,则可以强制打开缓存,而不必在突袭中使用击球手。如果没有RAID卡就断电,则可能会损坏数据,这就是备份的目的。

仅仅因为断电并不意味着您的系统就干to了。高速缓存仅容纳256兆,并且在空闲时始终被刷新/写入HD。它不喜欢保存所有数据,并且永不放手。它总是被冲洗。

流星可能击中建筑物并炸毁所有物体,请不要让这些担心的麦芽汁倒塌。我已经运行raid 1并启用了缓存,没有电池也没有问题。

在这次对话中,您可以得到真正的肛门。为什么不让服务器掉4倍,备份不掉10倍等等呢。这没什么大不了的。

使用您的UPS打开缓存。如果有ps打击,您可以取回数据,并且在工作时间必须与有人使用计算机并打开正确的应用程序,并同时保存数据等进行打击。因此,可能性很小,如果碰巧可以轻松修复。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.