IBM DS4000 DS5000电池保护原理与时间
DS4000系列存储Cache电池保护时间标称为72小时。由于DS4000的Cache是一种易失性存储介质,需要持续供电才能存储数据,一旦失去供电Cache中的数据将丢失。如果DS4000打开Cache功能(尤其是write cache),应用端数据写到Cache中就会返回写成功,但此时数据并没有写到磁盘中(一般需要一定条件触发从cache写到磁盘,如:10秒以后或Cache容量达到80%等,该过程称作flush),若意外掉电,电池就会保护Cache中的数据,该电池为充电电池,可以保护72小时。
出于数据安全性的考虑,一旦电池失效,DS4000会自动禁用Cache功能,可能导致性能下降,需要尽快维修或更换电池解决。
DS5000系列存储Cache电池保护机制与DS4000不再相同,DS5000的控制器中增加了一个USB闪存,当意外掉电时,DS5000将电池保护下的缓存数据保存到专用的闪存中,由于闪存是一种非易失性存储介质,当数据转移到闪存后,即使充电电池失效,仍然可以保证掉电时的缓存数据不丢失。因此理论上DS5000中的缓存信息可以永久保存。