PMC Flashtec:小众利器 存储又一层

来源:ZDNet  作者:刘杰
2014/9/1 10:44:20
近日PMC更新存储产品组合推出一款PCIe 3.0内存卡,采用DRAM配以2013年收购IDT获得的NANG闪存控制器技术,最高容量为16GB,可以作为系统主存储扩展,或者作为块存储。

本文关键字: PMC 闪存 Flashtec NVRAM
近日PMC更新存储产品组合推出一款PCIe 3.0内存卡——Flashtec,采用DRAM配以2013年收购IDT获得的NANG闪存控制器技术,最高容量为16GB,可以作为系统主存储扩展,或者作为块存储。大多数厂商采用PCIe闪存作为一种取代硬盘存储的高性能替代选择;也有少数厂商选择把闪存内存插入双带内内存模块插槽。就目前现有的固态内存卡来说,这款卡的定位独特,瞄准非常小众的市场。
 
当今市面上的存储系统存在一些具有普遍性的问题。通常情况下,数据从外部接口进入,存储引擎进行数据处理。每种存储引擎均有其各自的特性,可以进行数据应用,或压缩、加密及映射等。在存储引擎处理数据的同时,还要进行应答,并将应答发送给高层应用。为了实现这一点,所有的存储系统均采用某种写缓存来尽可能快地作出应答,使应用得以执行各自的任务。此外,数据处理部分还会产生许多元数据。对每一个进入系统的I/O,元数据处理均如影随形般进行着。显然,也需要元数据存储来辅助数据处理。因此,这两种负载成为了存储系统中的瓶颈:写缓存和元数据缓存,亟需解决。
 
 
这两种负载的主要特点是,都需要存储设备具有尽可能高的性能才能应对。理想的目标是这两种负载都能达到与上图中最上层的内存相当的性能。同时,也希望具备与图中底层所示的外存相当的非易失性来弥补内存在断电情况下数据容易丢失的问题。观察从内存到外存的存储层级,可以看出,这两种负载所需要的理想存储介乎外存与内存的层级之间——姑且称之为:关键型任务性能缺口。
 
 
如何应对这些挑战呢?自然而然的反应可能是:“用SSD来解决吧。”回头看看,这正是几年前多数存储系统采取的办法——将SSD用作写缓冲和元数据缓存。但随着技术的进步,闪存已然成为了占据主导地位的存储媒介,IOPS逐步提升,SSD而今已无法再满足这些性能需求。真正的挑战还在于SSD的耐写度。
 
 
几年前,50k IOPS的系统已是非常高端,而今却已连入门级水平都达不到。以100k IOPS的系统为例,如果打算采用400GB SSD,即如图3中蓝线所示,那么,400GB SSD所需的耐久度是每天写100次,这显然是闪存无法达到的。即便将容量增至2倍甚至2倍,耐写度需求降至每天写入10次的范围,SSD也只是勉强可以应付,而且这样的SSD也会很昂贵。
 
放眼未来,发展趋势是右上角的绿色圆块部分。显而易见,由于耐写度的问题,目前闪存无法胜任不断攀升的IOPS速度。既然闪存不行,多数人会回头求助于DRAM。那么,DRAM能否胜任呢?不言而喻,从性能的角度来看,DRAM非常理想,但DRAM的缺点在于其容易受到电源故障的影响。所以必须为DRAM提供保护。保护DRAM的办法通常是加入集成的UPS系统或电池备份单元。而电池本身就存在一系列问题如可靠性差、生命周期比系统短等等,从而产生了维护的巨大困难。此外,电池要占据大量空间。有电池备份的存储机架中,1/4的位置都被电池所占据。显然,这些为电池所霸占的空间完全可以更好地利用。
 
审视摆在面前的这些问题,PMC推出了这款NVRAM加速卡解决方案,填补内存层与SSD层之间的空白。PMC表示,Flashtec的性能要高于基于闪存的固态盘,同时不存在固态盘的耐用性问题,被用做附加系统内存的时候,它的性能可以达到10万IOPS。”
 
 
从硬件外观上来看,这是一款标准尺寸半高、半长的PCIe卡。它设计紧凑,基本上可以与市场中现有的服务器兼容。此外,PMC还在该方案之上与主机相连的接口层进行了一些创新:基于块的接口和内存映射接口,有了这两个接口,就为写缓存以及元数据的负载问题找到了解决方案。
 
 
与基于内存的解决方案相比,采用NVMe驱动的核心优势在于能够高效进行DMA处理,在这一方面NVMe协议有很高的效率。用NVMe将数据从内存移至NVRAM解决方案,效率比利用CPU周期要高出4倍。这一点至关重要,进行内存备份基本上就要消耗CPU周期,而这些时间本可以用于上层应用软件的处理,这才是CPU资源最需要的地方。
 
 
PMC给这款NVRAM加速卡了一个新定位:创造在DRAM和SSD之间的一个高性能存储层级。张冬表示:“就算将之前闪存控制器做的事情拿到主机中做,速度还是很慢。相比之下,NVRAM纯粹是为了性能,尤其是小块的更新,例如互联网中的用户登录日志,当业务压力非常大,闪存无法胜任的时候就要使用NVRAM。
 
但同时他也坦言,这款卡的应用场景并不很通用,潜在的需求市场包括像分布式存储和KV数据库等。此前Objective Analysis市场分析师Jim Hardy曾认为,这款卡很适合于高端市场,针对那些甚至动用大量DRAM和SSD都无法得到足够高速度的应用。如果向系统PCIe总线添加更多DRAM的话,这种系统的速度会提高,但这样做的成本相当高。据悉,这款卡将在年底供货,有4GB、8GB和16GB三个版本。
责编:李玉琴
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
流动存储 为大数据而生

伴随信息技术的突飞猛进,更大量级的非结构化数据与结构化数据构成的大数据成为企业级存储所面临的最大挑战:一方..

磁盘阵列及虚拟化存储

利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。虚拟化存储,对存储硬件资源进行抽象化表现。

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918