NAND工艺的不断发展,Intel芯片组的支持,PCIe以及M.2接口的普及,这一切都预示了NVMe SSD光明的前(钱)景。
消费级应用方面:
1. 笔记本,台式机搭配PCIe SSD已经是趋势
2. 手机,平板也将逐步从eMMC切到MPCIE
企业级应用方面,在大规模的存储系统里,SSD也逐渐成了不可或缺的一部分,随着PCIE NMVe SSD的价格越来越好,未来的存储系统应该是下图这个样子 — 成百上千的PCIE SSD在后台为我们提供数据服务。
在单机上,NVMe在延迟上优势十分明显
,预计未来NMVe SSD的延迟可以做到10us以下。
然而在大型存储系统里,前后端之间采用iSCSI协议进行沟通,NVMe协议需要转换为SCSI协议,通过iSCSI传到远端。这样子的延迟,可能是100us。
这就像你拿一大笔钱买辆法拉利(用NVMe SSD升级存储系统),因为没有上海牌照,所以必须绕到外环去跟大货车(iSCSI)并线,拖着疲惫的身心一路堵到公司。
如果都这样,谁还买法拉利?像旁边这位老乡一样,骑车上班好了。
此情此景,资本家们看在眼里,急在心里。于是几位大佬一边磕着瓜子,一边讨论并推出了NVMe Over Fabric
如上图Highlight的部分,SCSI协议被拿掉了,前后端之间直接走NVMe协议 — 买辆特斯拉送上海牌照,终于可以走内环了。
下图是2014 IDF上展示的NVMe Over Fabric的原型
关键技术有二:
- iWARP:实现基于 TCP or SCTP 做 RDMA (与IWARPG类似的技术还有InfiniBand和 RoCE)
-
RDMA(Remote Direct Memory Access),通过网络把数据直接传入远程设备的存储器中,从而释放CPU和内存资源
FMS2015大会上,中国厂商Memblaze使用开源软件NBDx展示了Mellanox的Pre-standard NVMe Over Fabric解决方案。
2016年,NVMe Over Fabric会如何进一步发展,我们拭目以待。