附加器

益思芯知识讲堂什么是NVMeampN

发布时间:2022/10/12 22:03:58   

NVMe简介

NVMe(non-volatilememoryexpress),或称非易失性内存主机控制器接口规范,是一个逻辑设备接口规范。基于设备逻辑接口的总线传输协议规范,用于访问通过PCIe总线附加的非易失性存储器介质。

NVMe背景

在过去的十年中,存储技术发生了翻天覆地的变化。随着SSD的性能逐渐增强,传统的标准已经不再适用,进而成为了限制SSD的一大瓶颈。NVMe是第一个真正满足高速存储介质需求的协议。

年下半年,NVMExpress工作组开始制定NVMe规范,为SSD建立新的存储规范标准。年,NVMe1.0标准正式出炉,该标准是根据闪存存储的特点量身定制的,新的标准解除了旧标准施放在SSD上的各种限制。并在年、年、年、年相继推出了1.1、1.2、1.3、1.4版本,目前最新的NVMe2.0标准已于年发布。

NVMe工作

NVMe通过PCIe接口将I/O命令和响应映射到主机的共享内存。NVMe接口支持多核处理器并行I/O,以促进高吞吐量,缓解CPU的压力。

NVMe的本质是建立了多个计算机与存储设备的通路。NVMe在单个消息队列中支持个命令,最多支持个I/O队列。打个比方,如果SATA是一条普通的小道,每次只能通过32辆车的话,那NVMe就是一条拥有条车道的高速公路,每条车道能通过辆车。

NVMe优势

NVMe的优势在于它能够利用到并行数据路径,从而在加速方面提供更好的性能。它能够使现有的应用程序以及新的应用程序可以更有效地工作。除此之外,低延时、低功耗以及兼容性高等也是NVMe的优势。

NVMeoverFabric与NVMe

NVMeoverFabric也称为NVMe-oF,它是一个相对较新的协议规范,旨在使用NVMe通过网络结构将主机连接到存储。NVMeoverFabric协议定义了使用各种通用的传输层协议来实现NVMe功能的方式。

NVMeoverFabrics把NVMe协议在单系统时代提供的高性能、低延迟和低协议负担的优势进一步发挥到了NVMe存储系统互连结构中。

NVMe和NVMeoverFabric之间的主要区别之一是用于发送和接收命令或响应的传输映射机制。NVMe-oF使用基于消息的模型在主机和目标存储设备之间进行通信。NVMe将通过PCIe接口协议将命令和响应映射到主机中的共享内存。

NVMeoverFabric支持把NVMe映射到多个Fabrics传输选项,主要包括FC、InfiniBand、RoCEv2、iWARP和TCP。其中InfiniBand、RoCEv2(可路由的RoCE)、iWARP是理想的Fabric,原因在于它们支持RDMA。

NVMeoverFabric优势

NVMe-oF在性能、扩展能力、易用性方面都具备优势,包括:

网络延迟低

能够处理并行请求

提高和优化性能,包括存储阵列性能

减少服务器端OS存储堆栈的长度

高速

高度可扩展

支持NVMe主机启动器与存储系统之间同时存在多条路径

益思芯科技NVMe-oF引擎

益思芯科技自成立至今,开发了具有自主知识产权的全硬件NVMe-oF引擎,该引擎是智能网卡高速共享存储加速的核心技术,提供原生的NVMe存储协议接口,实现基于网络的NVMe协议端到端的传输。把NVMe协议在单系统中提供的高性能、低延迟和低协议负担的优势进一步发挥到了基于高速网络的NVMe共享存储系统中。

益思芯科技的NVMe-oF引擎是对高速共享存储有较高要求的云计算、HPC、数据库等应用领域的最佳选择,NVMe-oF把NVMe协议在单系统中的高性能、低延迟和低协议负担的优势发挥到了基于高速网络的NVMe共享存储架构中,是数据中心新型的共享存储最佳解决方案。

参考文献:



转载请注明:http://www.aideyishus.com/lktp/1903.html

------分隔线----------------------------