为什么我需要一个Raid电池组?


14

我试图理解为什么要向突袭卡添加电池组。在我看来,如果断电,仅运行RAID卡将无济于事:如果没有HD和主板的电源,则写入内存中的数据仍然无法正常工作,对吗?

此外,使用UPS是否不方便?

Answers:


24

它允许RAID卡记住其缓冲区中的内容(尚未同步到磁盘)

对于需要高度数据完整性的人来说,这非常重要。或者从某些类型的损坏中保存数据库。

(基本上,磁盘上的内容是在磁盘上,因此是安全的。问题是当操作系统认为它在磁盘上但实际上不在磁盘上并且位于RAID卡缓冲区中时)

当服务器再次启动时,这些缓冲区显然会冲刷到磁盘上。因此,您在时间上与磁盘和操作系统相关。
(否则,您将丢失一些信息,例如一些数据库记录,这些信息永远不会知道。)

不间断电源(UPS)可以确保..但它不够安全..像样的RAID卡应具有BBU(电池后备单元)


+1我将指定“每个附加RAID卡都应有一个BBU”。集成RAID卡很少有。
Antoine Benkemoun

4
哦,我的意思是说,“体面的” ..在船上从来都不是体面的:P
Arenstar

不变的是,每个Raid卡都拥有一个;)集成的通常很often脚。
TomTom

嗯,这很有意义,它只是将其保留在内存中,直到服务器恢复正常为止。

1
右..:d +它从来就不是一个好主意,把所有的鸡蛋放在一个篮子里..所以你不能/不应该只依赖于UPS ..
Arenstar

5

虽然我同意Arenstar,但最近我已经从基于电池的缓存缓存控制器转移到了闪存的控制器。这消除了移动控制器的紧迫性以及移动过程中意外断开电池的任何风险。它们的价格似乎大致相同,而且实际上还有更多的缓存。


与Adaptec相同-5805的系列使用闪光灯和冷凝器。
TomTom

好点:D +1
Arenstar 2010年

2

根据Raid阵列的缓存配置,是否需要Raid电池组。

如果您碰巧使用回写(当控制器通知Os数据仍在高速缓存中时成功写入数据,而与控制器等待数据在磁盘上时的直写相反),则应该丢失重要数据电源故障,因为所有缓存的数据都将丢失。

但是,如果控制器本身发生故障,您仍然可能会丢失缓存的数据。


1

如果没有电池备份包,大多数支持写缓存的RAID控制器将不会启用它。想象一下,如果没有写入磁盘,那么64 Meg的高速缓存写入会损坏卷。

如果没有写缓存,RAID5控制器的写性能将下降5-10倍。(我们有一个Dell PERC 3(LSI,不是Adaptec的),关闭写缓存后,写速度可以保持在每小时8 GB,但是打开写缓存时,写速度可以达到70-90 GB /小时。


我确实相信会在可用的情况下使用电池,但是如果服务器没有电池,我不会过分担心。在实践中,我注意到缓存的写操作在缓冲区中的寿命很短。即使在我们使用率很高的服务器上,它们也可以使磁盘意外地快。它也不能解决仅从应用程序和操作系统部分提供给卡的写入/处理问题。它有帮助吗,是的,它将最大程度地减少一种特定的数据损坏情况。但是,在停电期间,还有很多其他地方可能会出错。
Brian Knoblauch

1
嗯,但是有些RAID控制器甚至需要启用电池组才能启用写缓存。因此,当然是另一种动物。
geoffc
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.