数据在RAID缓存中保留多长时间?


9

大多数高端RAID卡都可以选择购买电池附加组件,以便在断电时控制器可以将高速缓存的内容完全写入驱动器。

我以便宜的价格设置RAID,而无需支付备用电池的费用。如果我的计算机装有UPS,丢失缓存的数据有多少风险?我认为尽管有UPS,但计算机仍可能过热并切断主板电源。RAID电池会在过热关机期间保护高速缓存吗?

数据在写入驱动器之前会在缓存中保留多长时间?我可以安全地假定几秒钟或更短的时间后,发送到控制器的任何写操作都已超出缓存吗?

Answers:


3

UPS无法防止ATX电源故障。这就是冗余电源的用途。RAID缓存电池模块将保留写缓存的内容,直到电源恢复,服务器重新启动或电池耗尽为止。对于某些Dell / EMC硬件,引用了72小时作为缓存保持时间(带有有关电池维护的免责声明)。至于在将数据写入磁盘之前将其保留在写入缓存中的时间,它可能取决于很多因素,例如缓存的大小,缓存速度和阵列配置。除了在特殊情况下(阵列处于降级模式时写活动并重建为热备用磁盘?)时,我认为不会超过一两秒钟。但是我没有看到任何数字或自己进行测量。


“不会保护您”和“应该保护您”含糊不清,因为“您”可以指任何东西。请更简洁。
蒸汽动力

3

最新的RAID控制器不再需要电池后备缓存。取而代之的是,使用超级电容器为控制器供电,并在发生故障时为将数据保存到闪存模块提供时间,从而允许数月至数年的高速缓存保存,而无需承受过高的3天恢复时间限制。它们看起来好像有一个电池模块,但是使用了一组超级电容器,这些超级电容器永远不需要更换。

Adaptec Flash模块600-文档:http : //www.adaptec.com/nr/pdfs/afm-600_ds.pdf

最低端的Adaptec控制器是具有512兆缓存的6405,而AFM 600是一个插件模块。

LSI也具有RAID闪存缓存形式,称为“ CacheVault”。 http://www.lsi.com/channel/products/storagecomponents/Pages/CacheVaultFlash.aspx

目前,在两种情况下,闪存和RAID控制器的最终成本至少为500美元至1000美元。但是更多的RAID制造商可能会朝这个方向发展,价格将会下降。


1

备用电池用于写缓存。如果电源中断,电池将使高速缓存中的内容保持有效,直到恢复电源为止,并且可以将其内容写入磁盘。数据不会在写缓存中保留很长时间。

另外请记住,磁盘也具有缓存,并且也可能会进行写缓存。通常可以通过将其设置为直写模式来禁用它。


“不会在写入缓存中停留很长时间。” -这意味着少于几秒钟或几分钟?有趣的驱动器缓存。因此,您可以在控制器上备用电池,但是当驱动器没有备用电池时仍然丢失数据吗?
蒸汽动力

通常情况下只有几秒钟,但在某些情况下可能会更长,例如驱动器写入失败,因为在成功将数据写入磁盘之前,它不会丢弃数据。如果未将缓存模式设置为可避免这种情况的驱动器,则驱动器本身可能导致数据丢失。
布莱恩

0

通常,电池的侧面印有额定值。对于我们拥有的一台服务器,列出的RAID电池电压为3.7V-7Wh。瓦特小时数是用电压X电流X时间来计算的。您的电池应列出电压,至少应列出安培或瓦特小时。其中之一足以确定电池耗尽之前的时间。

To roughly find the time it would take for the battery to die you would:

Assuming 1A draw on the RAID card:
3.7V x 1A = 3.75 Watts
7Wh / 3.75W = 1.86 hours

Assuming 0.5A draw on the RAID card:
3.7V x 0.5A = 1.85 Watts
7Wh / 3.75W = 3.78 hours

Refering back to our original V * C * T:
3.7V x 0.5A x 3.78 = 7.087Wh (due to rounding errors)

这些数字可以帮助您确定耗尽电池所需的时间。为了安全起见,我假设误差幅度为25%,因为您不知道RAID消耗了多少安培电流,也不知道电池的实际状况。如果您想了解更多信息,这是一个很好的参考:http : //www.diyelectriccar.com/forums/showthread.php?t=6535


我也没有回答原始问题。我无法评论在将数据写入驱动器之前将其存储在缓存中的时间,但是基于上述情况,1.86小时将有足够的时间清空缓存。
李·哈里森
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.