一种NVMe-over-RDMA协议传输方法和电子设备技术

技术编号:41488193 阅读:30 留言:0更新日期:2024-05-30 14:35
本发明专利技术提供一种NVMe‑over‑RDMA协议传输方法和电子设备,所述方法包括:利用预先建立的RDMA共享队列对向目标端发送包含子系统唯一标识的模块化结构Fabrics连接命令;接收目标端反馈的Fabrics连接命令的执行结果,若执行结果为执行成功,解析所述Fabrics连接命令的执行结果以得到目标端回复的控制器唯一标识,并建立所述控制器唯一标识与子系统唯一标识的关联;利用所述RDMA共享队列对向目标端发送携带子系统唯一标识和控制器唯一标识的其他命令,所述其他命令的类型包含admin命令和/或Fabrics命令。本发明专利技术能够利用共享队列对进行admin命令提交,避免了发起端连接目标端多个子系统时分别占用一个RDMA队列对。

【技术实现步骤摘要】

本专利技术涉及nvme-over-rdma,尤其涉及一种nvme-over-rdma协议传输方法和电子设备。


技术介绍

1、随着存储技术的进步,相对于机械硬盘,全闪的存储性能已经有了近百倍提升,但是服务器到交换机、存储之间的网络协议却成为数据中心新性能提升的瓶颈,限制其潜力的释放。为了应对这种情况,2016年标准化组织推出nvme-of(nvme over fabric)传输协议,fabric指的是高度模块化的结构,包括tcp、rdma和fibre channel等,使得nvme技术可以基于rdma网络实现传输。在nvme协议发布之初,其仅可在服务器内部的pcie总线上进行数据传输,无法实现跨节点的数据交互,nvme-of主要目的是将服务器连接到远程nvme设备,并允许它们像直接插入到pcle总线一样进行通信,实现高性能的存储设备网络共享访问。

2、nvme-of使用封装胶囊(capsule)形式来进行数据传输,封装胶囊分为两种:命令胶囊(command capsule)和响应胶囊(response capsule)。>

3、rdma本文档来自技高网...

【技术保护点】

1.一种NVMe-over-RDMA协议传输方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,在发起端向目标端发送Fabrics连接命令之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,对于其他命令,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述建链请求的私有数据格式定义中包含的记录格式定义为1,所述连接多路复用字段位于建链请求的私有数据格式定...

【技术特征摘要】

1.一种nvme-over-rdma协议传输方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,在发起端向目标端发送fabrics连接命令之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,对于其他命令,所述方法还包括:

6.根据权利要求2所述的方法,其特征在于,所述建链请求的私有数据格式定义中包含的记录格式定义为1,所述连接多路复用字段位于建链请求的私有数据格式定义的第11位。

7.一种基于rdma协议实现的nvme协议传输方法,其特征在于,所述方法包括以下步骤:

8.根据权利要求7所述的方法,其特征在于,在接收来自发起端...

【专利技术属性】
技术研发人员:马强侯普张宇
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1