EMC VNX FAST Cache闪存缓存问答精选

Q1:什么是FAST Cache,其设计目的是什么?

A1:FAST Cache是从CLARiiON R4.30开始引入的一种用于增强存储整体性能的软件。考虑到中端存储并没有非常富裕的DRAM Cache,因此业界引入了Cache Tier的概念,采用相对便宜的SSD闪盘作为DRAM Cache的扩展,从而达到增强存储性能的目的。

Q2:FAST Cache是否需要购买?

A2:是的。在VNX中,FAST Cache包含在FAST Suit中,需要购买许可证。详细信息可咨询EMC售前服务400 650 6006。

Q3:安装FAST Cache是否会对存储系统造成影响?

A3:会对性能产生影响。安装FAST Cache时,系统会临时禁用Read/Write Cache用以调整空间分配,系统需要额外的DRAM空间保存FAST Cache的Memory Map副本。所以,尽可能在维护时刻安装FAST Cache。

Q4:对于每一个incoming I/O,FAST Cache的policy engine都要检查memory map,这在性能上的开销大吗?

A4:EMC测试的结论是开销非常小,相比带来的性能提升可以忽略不计。

Q5:既然是Cache,那存储掉电后数据会丢失吗?

A5:不会。FAST Cache虽然其设计用途为Cache,但其数据是保存在SSD闪盘而非像DRAM这样的易失性存储。

Q6:FAST Cache需要容量规划吗?EMC是否有推荐的大小?

A6:需要容量规划,没有推荐大小。在部署之前,得知应用程序活跃数据的大概值可以帮助确定FAST Cache的初始容量设定。如果设置太小,会平凡发生promotion和write back,对性能的增加不利;设置太大的话又是一种浪费。

Q7:FAST Cache适用于任何应用吗?是否有最佳实践配置?

A7:不是,既然是Cache,自然喜欢命中率较高的应用,所以那些连续读写的应用,比如备份、归档就不适合了。具体适合哪类I/O以及最佳实践,参考https://community.emc.com/docs/DOC-19673

Q8:听说FAST Cache是RAID1,是这样吗?

A8:是的,SSD会两两组成RAID1。比如4块SSD,那么disk 1/2是一组RAID1,disk3/4是另一组RAID1。假设disk1坏了,虽然还有disk2备用,但系统会停止对disk2进行写操作,并且会加速将disk2上的数据刷到后端磁盘。对于disk3/4,依然允许读写。

Q9:我在用Unisphere Analyzer观察FAST Cache,但等待了许久没有发现I/O是被FAST Cache服务的,这是为什么?

A9:系统会尽可能使用DRAM Cache来服务I/O,在测试环境下,如果想立刻看到FAST Cache的作用,可以禁用掉DRAM Cache。

Q10:FAST Cache盘坏了,hot spare会顶上来吗?

A10:FAST Cache支持hot spare,也支持proactive hot spare,但必须配置SSD spare。