电池后备写缓存


11

我最近得到了一些U服务器的报价,其中一些包括BBWC:

  • 它到底是做什么的?
  • 它仅用于RAID配置吗?
  • 如果电源出现故障,数据丢失是否不可避免?
  • 它是否有任何性能改进(假设服务器将主要执行顺序读取和顺序写入)?
  • 当您面对购买期权的选择时,是什么影响了您的决定?

Answers:


16

它到底是做什么的?Compaq文档的摘录很好地说明了这一点:

电源中断,即使是短暂的瞬间,也会导致正在写入或从存储中读取的数据丢失。电源中断可能会对正在写入的数据和临时驻留在缓存中的数据产生最终影响。该数据在存储环境中尚不存在,并且已从服务器卸载。
因此,缓存的电源丢失意味着缓存中存储的所有数据都将永远丢失。
但是,如果缓存具有独立于外部IT环境的电源,则可以将缓存中的数据维护很短的时间,从而可以恢复该数据并保护业务关键信息的完整性。高速缓存的备用电池可通过独立的临时电源来实现此功能。备用电池缓存通常会在缓存中保留数据的完整性几天,具体时间取决于发生故障时电池的容量。

它仅用于RAID配置吗?进行写缓存的任何事情都可以使用BBWC,RAID控制器和SAN进行覆盖。

如果电源出现故障,数据丢失是否不可避免?如果启用了写缓存并且没有备用电池,则更有可能发生这种情况。强烈建议如果没有电池备份,则禁用写缓存。

它是否有任何性能改进(假设服务器将主要执行顺序读取和顺序写入)? 写缓存是为了提高性能,它的基本含义是,当将写刷新到磁盘时,磁盘控制器返回操作系统,声明写已提交,但实际上仍在缓存中,以后可以写。

当您面对购买期权的选择时,是什么影响了您的决定?它是市场上任何专业RAID或SAN的标准选项,写入缓存和电池备份必须齐头并进,这是必须的,特别是如果您的系统用于数据库。没有电池备份的写缓存是危险的,并且中断可能会使数据库处于不可恢复的状态。


4

电池供电的写缓存在机器电源关闭后会保存一段时间。它适用于任何RAID控制器,因为无论您使用的是JBOD还是RAID,大多数控制器都会进行某种类型的写缓存。如果存在电源故障,最终可能丢失数据。但是对于短时的功率损耗,它将保存您的数据,因此非常值得。


这本质上是正确的,如果您想使用写缓存,那么BBWC通常是一个不错的投资。
theotherreceive

2

(正常)RAID需要某种电池后备的写缓存来处理写漏洞。在写入过程中,从第一次开始写入到完成之间,特定的RAID条带无效-奇偶校验不匹配。如果立即关闭系统,则丢失的数据可能比没有RAID 丢失的数据更多

除此之外,BBWC的目的是获得写缓存的性能优势,而不会增加因电源故障而丢失的数据量,甚至根本没有写缓存。

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.