/ 中存储网

SDS和NVMe是关公战秦琼吗?

2016-07-19 16:16:56 来源:存储在线

NVMe是针对闪存优化的协议栈,为什么要采用NVMe协议栈?这在去年的闪存峰会上,冬瓜哥的演讲就把问题说清楚了(参见NVMe SSD盘“登基”咋就这么难?)。所谓经济基础和上层建筑,经济基础变化了,上层建筑也要变化才行。

NVMe SSD早已经是山雨欲来风满楼了,现在的热点已经不是NVMe了,其实先知们已经开始准备PCIe Switch,以及NVMe over Fabric了,所以,NVMe SSD发展步伐还是非常快的。

新技术的推广,成本永远是障碍。但是成本也分怎么计算,如只考虑单价,NVMe SSD、与之配套的U.2接口必然带来成本增加;但是从性能上, NVMe SSD可以以一敌八,一块NVMe SSD相当于8块SATA SSD,这个成本又该如何计算呢?

也许全NVMe SSD的SDS(软件定义存储),暂时还没有找到适合应用场景,但是NVMe SSD技术潜力还是现实存在的。

如果存储的基础替换为NVMe SSD,对于SDS有哪些影响和变化吗?在前不久Nutanix亚太及日本地区首席技术推广人Paul Serrano的采访中,Paul的观点认为:Nutanix超融合一体机的核心是SDS,与硬件无关,只要符合要求就可以支持。对于Nutanix而言,NVMe SSD不过是更快速的硬件,无需进行任何软件修改和优化。Paul强调,Nutanix在去年就已经支持全闪存了。

SDS和NVMe SSD难道真的是关公战秦琼吗?

u=463161759,110700563&fm=21&gp=0

为此,我也求教了SSD的专业人士指出:“NVMe SSD是存储中的保时捷, 要跑得起来除了注意姿势外,整个道路基建和路况都得协调好才行。”“NVMe SSD性能太高了,系统的性能瓶颈就从盘转移到了CPU,系统设计面临的问题变了,所以软件也需要改变,这是其一;其二,SSD引入了很多新的问题,处理这些问题同样需要软件优化和改变。”

也有观点认为:“不改软件,直接使用NVMe SSD,就只能发挥NVMe SSD的一部分性能,太过浪费。”对于软件优化的方向,专业人士认为:“一是尽量并发,提升IO性能,采用异步方式,队列深度要深,同时减少IO之间的依赖;如果必须同步写操作,要争取实现大数据块、多线程操作;此外, 为了减少垃圾回收,需要尽量顺序写操作。”

对于这些观点,以我的能力真的没有办法判断,权作一个开放性的话题。我的真正用意在于提醒关注技术的进步和发展,这就足够了。随着技术发展和市场的进步,很多事情会有结论。

我想说的是:关注新技术的发展,你就比别人多了一份应用新技术的机会,也就多了一分成功的可能性,不是吗?