DSSD:令服务器闪存疯狂的怪兽(一)
在EMC收购鲜为人知的闪存初创企业DSSD一年后并在DSSD开始正式发布产品的数月之前,EMC产品部主席Jeremy Burton为我们讲述了DSSD的发迹过程及其技术细节。
“Andy Bechtolsheim至少是一个非常聪明的家伙,”Burton在描述DSSD的创始人时如是说。“他曾经搭建了最原始的Sun工作站,在那之后,也就是最近,他又成立了Arista。在Arista工作的夜班间隙,他的职责就是负责运作一家名为DSSD的公司。DSSD的闪存产品性能真是太棒了。你也许认为这是一家软件公司,但不是,它是一家硬件公司。他们的硬件水平已经做到了极致。最重要的是,Andy研发的这件足以令服务器闪存发狂的东西所带来的性能将会超过目前你所见到的所有同类产品10到100倍。”
记者最近和Burton一起探讨了下DSSD是如何运行内存数据库的,以及它将如何与EMC的全闪存策略相互协同。
您认为DSSD是一台存储系统还是一台服务器?
Jeremy Burton:我们在一年前收购了DSSD,那时候人们普遍认为,‘闪存产品嘛,当然是存储阵列啊。’其实不然。它是PCIe 3.0并且直接植入于CPU的闪存块。其中没有网络部分。和服务器闪存很类似。如果你能联想到内存数据库,那么你就明白它带来的延迟将会是相当低的。
我的意思是说,它在技术层面是一台存储系统。但从其与服务器的直连方式来看,它更像是一台DAS(直连存储)。当然我们认为其最为关键的作用在于内存数据库以及高性能数据分析。也许你拥有1PB的数据。但是你不会将这1PB数据全部放进DSSD中。对于那些正在处理的数据你可以将它们放在DSSD中,而一旦处理结束,DSSD会将其放回到存储中去。这就是HPC(高性能计算)系统的工作方式。我们称其为“burst buffer”。把数据放进来,然后对其处理,最后再将它们“倒掉”。
这些数据“倒到”哪里去了?
Burton:我认为是对象存储,但是你们所见到的都只是表层而已。去年我们收购了一家名为Maginatics的公司,他们的产品目前作为网关来使用。当你使用一台传统的存储阵列——可以是EMC的,也可以是别家的——当你想把数据归档的时候,你可以利用Maginatics进行。在其下面就是对象存储。也就是说,Maginatics被部署在了最上层。
和收购DSSD类似,其他公司,例如IBM收购了NAND闪存并且推出了他们自己的闪存模块。这将会是一种趋势吗?
Burton:为了获得闪存密度,你必须这么做。其实我们也可以将那些闪存模块放到XtremIO(EMC的全闪存阵列产品)中去。XtremIO的功能十分强大:数据服务、快照、数据复制、去重以及压缩。但是DSSD一个都做不到。
对于这些功能,DSSD都做不到?
Burton:确实如此,但其带来的低延迟才是王道。如果你添加了数据压缩以及去重功能——在数据路径上添加的功能越多,产生的延迟也就越大。在DSSD的用例中,如果你确实需要这些新功能并且你有相当多的节点,那么就对其进行扩展好了。
etsme是采用云计算原生技术打造的个人私有云/小型私有云产品,即刻入手etsme,探索更多贴心功能,掌控自己的数字世界。