ZDNet存储频道 发表于:14年05月19日 11:27 [综述] DOIT.com.cn
EMC通过收购DSSD公司所取得的机架级闪存阵列技术利用PCIe将存储系统与服务器相对接。这一消息来自日前对EMC公司产品运营负责人Jeremy Burton的一次采访。
DSSD闪存库能够填充至机架当中并利用PCIe连接机制与服务器进行对接——事实上,它需要大量连接通道才能让一整套机架中的全部闪存同单一服务器相互通信。
Burton指出,原始闪存的延迟水平大概在60微秒左右。而利用光纤通道构建的连网全闪存阵列在读取延迟方面则在1毫 秒上下,这相当于前者的17倍之多。DSSD技术利用PCIe连接来取代光纤通道,我们猜测他们还以某种方式实现了闪存模块的并行读取与写入操作,从而显 著降低延迟水平。
根据我们掌握的情况,每个DSSD闪存模块都配备一套运行着Linux的嵌入式控制器,而且这些系统保存的是对象而非文 件。该模块与闪存芯片能够以并行方式实现写入,用户则可以通过添加更多模块的方式实现系统向外扩展。设备的保护机制由3D RAID方案实现而非采用擦除编码方式。
从逻辑角度讲,这套DSSD闪存设备似乎被定位为存储内存、DRAM的辅助机制,而且应用程序在使用其存储资源时完全无 需涉及特定API——这一点与Fusion-io推出的ioMemory,即在服务器中使用PCIe闪存机制的技术非常相似。举例来说,Hadoop应用 程序可以直接利用HDFS来获取保存在DSSD阵列当中的数据。DSSD支持的其它工作负载类型还包括:
计算与IO密集型内存内软件(例如SAP HANA与GemFire等);
大数据;
实时分析;
高性能应用程序,例如:
实时历史财务分析;
项目追踪与查询;
生物信息学;
潜在语义索引(简称LSI);
OLTP。
根据Burton的说法,Fusion-io的技术方案能够提供最高10TB存储容量。但这还完全不足以支撑EMC勾勒出的工作负载构想。机架级闪存存储体系能够带来PB级别甚至更高的存储空间水平。
那么PCIe连接机制能够帮助DSSD闪存机架同时与多台服务器相对接,并作为服务器的附加闪存SAN?经过分析之后,我们认为答案是肯定的。DSSD提出了三种削减延迟水平的前提性方式:
避免涉及存储网络协议且回避光纤通道或者iSCSI等连接方式,转而采用PCIe作为替代机制。
避免涉及传统应用到存储介质堆栈,转而采用更为便捷而且直接的接入方式。
在闪存阵列当中进行并行IO操作。
新兴企业StackStorm公司联合创始人兼CEO Evan Powell对此深表赞同,他指出DSSD阵列在设备当中拥有原生键-值机制。他同时补充称:“关于这一点……设备内部的原生键值存储机制有助于确保用户 无需忍受协议所带来的局限,这都要归功于包括PCIe连接在内的多种技术成果。”
在我们看来这样的设计思路的确大有可为:一套能够作为高速闪存库与多台服务器相对接的DSSD闪存机架、采取PCIe连接机制,并有能力充当服务器的附加闪存SAN——很好很强大。