EMC首席技术官详解VFCache
总的来说,VFCache是与其他存储环境相集成的位于服务器端的闪存存储器。Chuck Hollis认为与其他的利用SSD的技术相比,VFCache具有很多优势,其主要有以下几点:首先,VFCache的速度非常快,远远超过了你所能想象的传统存储阵列或现有服务器端部署的SSD的速度。

▲
其次,VFCache非常智能。其能通过EMC软件和其他技术对企业的已有设备进行整合,包括存储阵列、操作系统、虚拟化技术以及管理软件等。
并且,VFCache所具备的高可靠性能够很好地和EMC其他数据保护方案进行整合。如高可用、备份、复制以及灾难复原等等。也许这些都还不足以说明VFCache的优势所在,诸位读者可通过下面这个图来更详细地了解VFCache:

▲
在低端的是我们所熟悉的存储阵列端的闪存技术,相比于传统的磁盘,其能够更经济地提供高IOPS,但在本质上原理服务器和CPU,并不能从本质上解决CPU的等待时间。
而在顶部则是我们所熟悉的服务器端的闪存技术,确实非常快,但却面临着一个很重要的问题,那就是对于企业最具价值的资产——数据——却没有很好的保护机制。
而VFCache则巧妙地结合了这两种技术的优点,并有机地整合成一个单一的综合解决方案,弥补了存储端和服务器端现有闪存技术的不足。其最大的优点在于,用户不必花时间和精力去考虑到底该将闪存技术部署在服务器端或存储端,而使用EMC的VFCache则可迅速应用于企业的不同环境,并能提供令其满意的性能、成本及可用性等。
关于VFCache的性能,Chuck Hollis认为并不能仅仅用“快”来衡量性能的优劣,因为在实际环境中,诸如SAP、Exchange、Oracle、SQL server以及生产文件系统等相似的应用程序会产生读写混合的工作负载。而64K测试所产生的高水平成绩对于用户来说,并没有太大的实际意义。

▲
虽然上图中缺乏一些细节,但却是VFCache多次重复测试所产生的数据。无论你目前是基于什么存储阵列得出的存储性能测试曲线,只要曲线向右侧下移,都是一件非常令人高兴的事情。平均I/O延迟的大大降低(对我们而言,并不以为着是大幅。此为原文),能够减少队列,并提供高可用,基本上能改善相应的一系列的存储性能。
如何将效果转化成具体的性能提升将会随着主机因素的改变而略有差异,但最近的白皮书显示,在立基于Oracle 11g、思科UCS和EMC VMAXe存储系统之上运行类似于TPC-C环境的TPM(每分钟交易)有80% 的性能提升。对于需要更深入地了解细节的用户可参考下图:

▲
在最底层的硬件/驱动程序级别,我们可以明显看到IOPS显著提高,并且延迟降低,以及——最重要的是——利用VFCache可大大减少CPU开销。当然这可能是最极端的应用测试性能,在实际应用中会稍有下降。但对更深层次的架构讨论和软硬件集成后,Chuck Hollis相信VFCache的性能优势将大大超越未来的可预见的竞争产品。“时间可以证明一切!” Chuck Hollis如是说。