目录
Facebook在本月初举行的虚拟OCP峰会上举行了两次激动人心的演讲,暗示NVMe可以成为通用的块访问协议。这个前景有多真实?
于5月12日至15日举行的2020 OCP虚拟峰会的重点是OCP存储项目和发言人的演讲,他们发表了NVMe来替代固态,磁盘甚至磁带驱动器的SATA和SAS接口。
当前,发送到磁盘或磁带驱动器,或从磁盘驱动器读取的数据通过PCIe总线从主机的DRAM传递到SAS或SATA接口,然后再传递到驱动器。当数据从PCIe领域传递到SAS或SATA领域时,需要进行转换过程。
SAS和SATA
SAS(串行连接的SCSI)已开发为使用SCSI命令集访问磁盘和磁带驱动器。功能包括错误恢复,保留和块回收。SAS是全双工的,可用于同时读取和写入。
低成本SATA(串行高级技术附件)是半双工的,您可以读取或写入,但不能一次完成。它是从Parallel ATA标准开发的,用于将磁盘,磁带和固态驱动器连接到主机。
SATA于2000年发布,并与SAS一起开发,而SAS于2004年首次亮相。SAS被认为更是一种企业系统协议,是服务器的首选,而SATA用于例如将磁盘和固态驱动器连接到SAS。电脑
NVMe
SAS和SATA是串行访问方法,而非易失性存储器Express(NVMe)是并行的,可以并行流向SSD的NAND芯片读写数据。它比SAS和SATA更快,并且可以传输更多数据。NVMe为直接连接到主机系统PCIe总线的SSD提供更快的数据访问。
可以使用PCIe交换机将许多驱动器链接到总线,就像使用SAS扩展器将磁盘驱动器链接到SAS接口一样。
SAS,SATA和NVMe都是块访问协议,因此可以用于块访问设备,例如磁带,磁盘和固态驱动器。但是,与SSD不同,磁盘和磁带驱动器是串行访问设备,因此提供NVMe访问会浪费协议带宽。
也就是说,通用的NVMe驱动器接口可以简化系统设计,并且当它们的数据流进入PCIe总线时无需进行SAS和SATA协议转换。
OCP存储项目会议
OCP存储项目的项目负责人杰森·阿德里安(Jason Adrian)和Microsoft Azure的存储硬件架构师在他的日常工作中,发表了名为“ NVMe HDD –未来从现在开始”的会议。
他在演讲摘要中写道:“ SAS和SATA接口已经在存储市场上占据了近二十年的主导地位,但这是未来合适的接口吗?对于固态硬盘,由于其更高的带宽,更低的延迟和整体轻巧的接口,市场已经转向NVMe。对于HDD市场,SAS和SATA的速度要快很多年。我们为什么要考虑NVMe?加入我们,一起探索NVMe HDD的一些未开发的机会。”
希捷CTO办公室的Matt Shumway和Mohamad El-Batal在OCP峰会上进行了名为“ 区块存储设备可以在NVMe协议上融合吗?”主题的分享。
他们写道:“在过去约40年中,我们中的一些人看到了块存储协议的许多发展变化:IDE / ATA,SCSI,PATA,P-SCSI,SATA,USB,FCP,SAS…NVMe。每种协议都优化了特定的企业或消费者存储设备解决方案和功能。无论各种存储介质类型和特征如何,存储行业最终是否有可能围绕NVMe统一并整合为最佳块存储协议?……为什么?… 什么时候?”
在这里,我们举行了两次会议,向与会者介绍了通用NVMe块访问协议的前景。演示幻灯片尚未普遍可用。希捷的幻灯片出现在《福布斯》杂志分析师汤姆·科夫林的文章中:利用NVMe协议接口构建HDD?
幻灯片文本注释NVMe对于多驱动器磁盘驱动器非常有用,该驱动器包含两组读/写磁头。
通过NVMe访问的磁盘驱动器还可以使使用PCIe总线构建的可组合系统,将磁盘驱动器存储与其他元素(CPU,GPU,内存,SSD,网络交换机等)一起包含在内。
Infinidat今天宣布了对InfiniBox阵列的NVMe / TCP支持,该阵列将数据存储在磁盘驱动器上。因此,此软件更新使NVMe可以访问磁盘驱动器存储,我们认为这是行业首创。根据Infinidat首席技术官Brian Carmody的说法,到2025年,NVMe将成为多PB企业的普遍使用的块访问方法。
参考链接:https://blocksandfiles.com/2020/05/27/nvme-universal-block-storage-access-protocol/