存储 频道

LSI CacheCade Pro 2.0:增加SSD写缓存

  【IT168 评论】就像我们在最近一期的《存储时间》视频节目——“SSD抢滩服务器,软件应用破困局?”中提到的那样,包括PCIe形式在内以闪存为介质的固态盘、还有相关的缓存软件等优化使用方式开始受到各存储厂商的重视,成为这段时间的关注焦点之一。

  记得笔者曾在去年介绍过LSI MegaRAID系列控制卡的高级软件选项,其中包括一款CacheCade SSD缓存加速软件。本月LSI推出了新版本的CacheCade Pro 2.0,主要变化之处就是增加了写缓存功能(之前的CacheCade 1.x只支持将固态盘作为读缓存使用)。

  “通过将少量的SSD与CacheCade Pro 2.0读写高速缓存软件相结合来大幅增强读写IOPS性能,降低了基于服务器的硬盘驱动器 (HDD) 卷的数据访问延迟瓶颈。”

  下面我们先来看看LSI列出的CacheCade Pro 2.0主要特性:

  加快热数据读写传输,提高大多数实际运行的应用程序性能

  极大缩短IO密集型应用程序中的延迟

  与增加短行程(短击)驱动器和不必要的容量相比,使用更少的空间和电能

  与在存储阵列中的全部使用SSD存储卷相比,性价比更高

  由非易失性CacheCade高速缓存池 (RAID 0, 1, 10) 保证的高速缓存写入数据以及由RAID数据冗余保证的数据可用性

  – 即将推出的版本中的RAID 5(仅限9265 系列)

  写入高速缓存被保护,之后在重新引导或开机时被刷新到HDD卷

  在小块、随机读写密集型环境中显著地减少延迟

  可简单、直观地将VD分配到CacheCade池

  在“MegaRAID如虎添翼:LSI推高级软件和600系列JBOD”一文中,我们曾经向LSI公司全球渠道伙伴营销推广高级经理Suresh Panikar先生提出过这样一个问题:“MegaRAID CacheCade的高速缓存池中最多支持32个SSD和512GB的容量,而且它们之间只支持RAID 0的方式,如果CacheCade使用的SSD数量较多时,其中一个损坏将导致整个缓存池中的数据丢失,这样会不会在一定时间内导致应用性能的大幅下降?”

  如今CacheCade Pro 2.0已经不仅是作为读缓存来使用了,因此对SSD高速缓存加入RAID 1, 10支持是非常有必要的。如果还是RAID 0的方式,因为单个SSD损坏而丢失写缓存数据,就不只是影响性能那么简单的问题了。

LSI CacheCade Pro 2.0:增加SSD写缓存
CacheCade Pro 2.0软件智能地将热数据复制到低延迟、冗余的SSD高速缓存中。

  上面是CacheCade Pro 2.0的工作原理图,举例用4块SSD RAID 10的镜像组成高速缓存池。其中访问频率较高的小数据块(热数据)随机读写操作,可以通过SSD来缓存加速;而访问频率不高的“冷数据”IO仍然是RAID卡直接到HDD硬盘组成的阵列。

  后面一页,我们将列出LSI公布的一些CacheCade性能测试数据(参考),同时进行简单的分析,希望能够帮助大家更好的理解SSD缓存软件的价值所在。

2
相关文章