5Z系列零维护缓存保护产品
Adaptec的零维护缓存保护目前仅在5Z系列的产品上提供,实际上系列型号中的Z就代表了零维护缓存保护(Zero-Maintenance Cache Protection,ZMCP),5Z系列和5系列的区别就是在5系列功能集基础上增加了零维护缓存保护,它弥补了锂电池备份(Lithium Ion Battery Back-up,BBU)的不足,为缓存数据提供了全方位的保护,无需安装、监控、维护或者更换的费用成本。
为什么要保护缓存数据?
实际上RAID卡上的缓存对于整体RAID性能来说非常重要,前面提到了实际上RAID应用基本上是IO密集型应用,在进行RAID 5、6等高级RAID应用的时候,一次IO读写操作往往被复制或者分解成了多个磁盘IO。IO处理器速度再强大也无济于事,因此一定要给RAID卡上IO处理器配备一个单独的缓存空间,还来不及进行RAID运算处理的读写操作的数据都可存放到这部分缓存空间中,并进行优化组合和重新排队,等待系统统一处理。
但如果遭遇服务器意外掉电的情况,存放在缓存里的数据就会丢失,对于数据库应用来说,每次IO的数据块大小并不大,但IO次数较频繁,很可能缓存中保存了几百条读写操作的数据,一旦丢失,损失极其严重。尤其数据库的日志一致性检验会受到干扰,严重时数据库甚至崩溃。
什么是零维护缓存保护?
RAID卡上的数据一定要有良好的保护措施,Adaptec的零维护缓存保护则在RAID卡上额外配备了一个大容量Flash闪存,在系统意外断电时,利用一组“超级电容”中储存的电量,在较短的时间内(大约1分钟),将缓存中的数据备份到RAID卡上的大容量Flash闪存中,直到下一次开机时再把数据还原到缓存并写回到RAID硬盘中。
与BBU缓存保护的优势?
传统采用的缓存保护模式一般是电池备份单元BBU,实际上是一个充电的锂电池模块,系统开机时处于充电状态,一旦断电时,可为缓存提供电源保证数据不丢失,直至下次正常开机将数据写到磁盘。
相比BBU缓存保护,ZMCP拥有显著优点:
首先,BBU缓存保护在电池电量耗尽之前只能保护数据72小时,ZMCP则是无限期的。其次,BBU的锂电池充电能力会随着时间的推移而减弱,需要在系统安装周期内对其进行更换,在进行锂电池更换的时候需要停机并打开机箱,增加了物理更换锂电池备份的的硬件成本和安装成本。另外,系统可能会在更换失效电池的过程中发生意外宕机,导致系统资源丢失,而使用零维护缓存保护功能就可以避免这一情况的发生,为数据提供更完备的保护方案。