今年6月15日,Memblaze主办了“预见NEXT–DCTC2016数据中心技术大会”,针对NVMe、PCIe SSD接口规范及生态进行了深入研讨,从技术到应用,从产业到生态,从NVMe标准协议栈到NVMe over Fabrics,全面展示了未来闪存应用的全景画面。
在本次会议期间,存储在线总编宋家雨特邀会议嘉宾就闪存应用的最新话题进行了深入访谈。以下是Memblaze CEO 殷雪冰先生坐客“新闻会客厅”的访谈实录。
问:Memblaze以PCIe闪存卡著称,但随着U.2接口的采用,会给未来带来哪些影响?Memblaze公司未来的打算?
殷雪冰:首先介绍一下Memblaze现有产品线,我们现产品线是PBLAZE Ⅳ,设计之初就有两种形态,一种是Add In Card(AIC),是一种半高卡的形式;还有一种就是U.2模式。从销售情况看,最初卡比盘多,但逐渐的盘的销量开始攀升。
PBLAZE Ⅳ盘优点非常突出:一是支持热插拔,便于维护;二是整体功耗会控制得好一些,性能也非常不错;三是在一台服务器内部,可以同时插多块盘,因此便于容量扩展。
但盘有一个问题:作为新生事物,服务器厂商要从SAS/SATA切换到U.2 NVMe 这种模式,还需要一个过程。从现在的判断来看,从整个生态的发展到最终用户的选择,会越来越倾向选择盘,这也带动服务器厂商采用U.2接口,支持NVMe SSD盘。
在DCTC 2016展会的现场可以看到惠普、戴尔、浪潮等都推出了这种U.2多盘位服务器,其中有10盘位的,有12盘位的,也有24盘位、48盘位的产品,都已经推出来了,因此从生态发展来看,未来盘的销量会远远大于卡的销量。
问:SAS/SATA SSD会很快出局吗?
殷雪冰:实际上SSD可以分为三代产品:第一代就是SAS /SATA SSD;第二代是PCIe 卡;第三代就是NVMe SSD的卡和盘。
第一代SAS/SATA协议发展到SATA 3.0,其演进已经停止,没有后续协议了。此外,该协议主要针对机械硬盘,即磁盘。但第一代SSD产品基于SAS/SATA协议,目的是能够更好兼容传统应用,传统生态环境也比较成熟。
第二代产品实际上就是PBlaze Ⅳ之前,PBlazeⅡ和PBlaze Ⅲ这两代产品,期间也有其他厂商推出类似的产品,这一代SSD产品最大问题是没有标准,都采用私有协议。因为标准不统一,也就没有生态,难以形成产业,发展相对缓慢。这个时期,很多控制器是通过FPGA来实现的,没有量的规模,成本没有办法摊销,应用软件/系统软件也不会基于私有协议进行优化。
第三代产品就是基于NVMe的PBLAZE Ⅳ。
DCTC 2016邀请NVMe 标准化组织、行业同仁,围绕着NVMe生态共同推动市场发展,如:服务器、数据库、软件和系统等,因为有了标准,就可以把生态做得越来越好;同时生态环境还可以反回来促进 产品的优化。如今,第三代产品支持启动和热插拔,这都是第二代所没有了。
从趋势来讲,PCIe NVMe是大势所趋。
问:磁盘阵列时代的专用技术,如快照、复制、备份、归档等,在闪存世界里,哪些技术会被保留,哪些会被替代?
殷雪冰:这是非常好的问题。我觉得闪存世界中有两点非常重要:第一是性能,这是所有存储设备方案会展示的;第二是数据安全可靠性,特别是企业市场。因为对于任何存储设备,数据都是不能丢的。闪存可以解决性能的问题,加上协议的优化。但是在构建一个存储系统的时候,无论是全闪存阵列,还是分布式存储,可靠性是首要解决的问题。
如今服务器或者存储,NVMe数量非常多,24、48盘位的产品都已经出现了,在这样一个多盘的情况下,保障可靠性就非常难,如此就需要有RAID技术,大家都知道硬件RAID卡,但对于NVMe,SSD直连CPU,硬件RAID卡将难以满足性能的需求。
Memblaze抓住这个机会推出了Flash RAID软件解决方案,就是要保证多盘服务器的可靠性。Flash RAID也是NVMe领域唯一一个进行针对闪存进行性优化的RAID管理软件,同时具有大量存储管理特性,如自动精简配置、快照、QoS,可以支持RAID 0、1、5、6,性能可以随着CPU核数线性增长。Flash RAID还可以跨节点,保证数据中心存储层之间的可靠性。
问:TLC会成为3D NAND的主流吗?闪存市场推广的难点?
殷雪冰:在3D市场TLC就会作为主流,我们目前看到3D TLC的寿命是要远高于2D的,到了3D时代,极有可能会使用QLC。Memblaze是最早一批推广闪存产品的厂商,从2007年开始,Memblaze就做相关闪存应用的研发。前期的时候,我们接触客户的时候,遇到阻力会很大。但我们选定了这个方向,认为这个方向一定行,就会不断努力努力,不断进行交流,不断和客户探讨,了解用户需求,可以说,Memblaze为闪存推广做出了自己的贡献。但独木难支,如果仅凭Memblaze推动,没有相关厂商甚至友商的合作,效果往往是事倍功半的。
经过这么多年发展,在今天这个时点上,最重要的就是要建立生态系统,不仅建立闪存生态系统,而且要建立全闪存数据中心生态系统,通过生态力量去推广,如此才可以推动闪存应用的发展。让互联网厂商、大数据、云计算厂商,以及每个闪存厂商得到更多的价值。
问:如何判别不同闪存解决方案的质量和稳定性?怎么理解NVMe over Fabrics?
殷雪冰:建议用户参考一下Memblaze产品性能指标,这些指标是非常全的。但我想强调:除了标称的指标外,用户一定要实际测试一下。做一个厂商,对产品负责,对客户负责,这是最重要的。要想如此,所提供数据应该保持真实。在实践中,客户的反馈是实测Memblaze数据和标称数据是完全符合的。另外,用户需要找到一个符合业务需求闪存方案,从稳定性、可靠性,到性价比、成本,合理进行选择。
因为NVMe是一个生态,围绕着NVMe可以做非常多的事情,如8639接口(U.2)等,但NVMe已不仅是协议,现在它要往存储系统方面去发展。到了NVMe over Fabrics,可能对数据中心会带来非常大影响,会让存储池创建更加方便,包括Flash RAID,一方面针对全闪存数据中心提供软件支持,同时,配合NVMe over Fabrics可以为数据中心提供存储池化的整体解决方案。
如今,ServerSAN将计算、存储、网络融合在一起。但对于超大型的数据中心,从成本的考虑,采用分层方式,还是会更加灵活,更加节约成本。有的业务需要存储容量大,计算资源很小;但有的应用需要很大计算资源,存储量很小,如果把这些都放在超融合服务器里面,实际上是没有办法充分利用这些资源。
采用分层的方式,有利于整个数据中心支撑多种不同的业务,更富于弹性,可扩张的灵活方式。所以像NVMe over Fabrics这样的技术,就可以做到让数据中心更加灵活、高效。
从另外一个角度去看,现在闪存容量越来越大,Menblaze现在是3.2TB,未来在两年内很有可能突破50TB、100TB。达到这样一个量级,一个应用可能用不了,然后NVMe over Fabrics方式就可以让多个计算节点访问一个存储。这就是未来的趋势。