当前位置: 首页 > news >正文

NVMe-oF(NVMe over Fabrics)

技术背景与定义

传统存储协议(如iSCSI、FC)无法发挥NVMe SSD性能(如延迟<100μs、IOPS>100万)。NVMe-oF(NVMe over Fabrics)由NVM Express组织于2016年发布,将NVMe协议从本地访问扩展到了远程网络访问。 NVMe-oF是一种存储网络协议,允许主机通过网络(如以太网、InfiniBand)访问远程NVMe存储设备,支持RDMA、TCP、FC等多种传输层。

核心架构与协议

(1)核心组件 主机端(Initiator):实现NVMe-oF驱动,管理I/O队列 存储端(Target):提供虚拟化命名空间(Namespace),处理I/O请求

(2)性能对比(如图2) RDMA、RoCE与NVMe-oF的协同关系 技术栈分层(如图3)

端到端工作流程

存储初始化: 存储设备通过NVMe-oF Target发布命名空间 主机通过发现服务获取存储端点信息 RDMA连接建立: 主机与存储端交换QP信息(IP、端口号、GID) 注册存储内存区域并交换访问密钥 I/O操作: 主机提交NVMe命令(如Read/Write)至SQ 网卡通过RoCE封装RDMA报文,直达存储端内存 存储端完成I/O后,通过CQ返回完成状态

性能优化实践

多队列优化:NVMe-oF支持多达64K队列,避免锁竞争 中断合并:通过CQ事件聚合降低中断频率

相关文章:

  • 图灵爬虫练习平台第九题js逆向
  • 计网学习笔记———通信知识(计算机网络通信单独讲)
  • Flask支持哪些日志框架
  • LC滤波器与电感、电容的区别:技术分析与应用
  • 手机电池健康提示怎么看?
  • [redis进阶六]详解redis作为缓存分布式锁
  • Kaamel白皮书:2025年欧美隐私执法事件简报
  • Ubuntu 22初始配置(root、ssh)
  • ES常识7:ES8.X集群允许4个 master 节点吗
  • 浅谈大语言模型原理
  • Cyrus-Beck算法的计算方法
  • map常用接口及模拟实现
  • python标准库--collections - 高性能数据结构在算法比赛的应用
  • 机器学习第七讲:概率统计 → 预测可能性,下雨概率70%就是典型应用
  • 学习黑客Windows 病毒与威胁防护
  • MySQL全量、增量与恢复
  • wordcount在mapreduce的例子
  • 荣耀手机,系统MagicOS 9.0 USB配置没有音频来源后无法被adb检测到,无法真机调试的解决办法
  • android setImageResource和setBackgroundResource区别
  • 小红书代运营服务商综合排名分析
  • 美国拟向阿联酋和沙特AI公司出口数十万枚芯片
  • 最美西游、三星堆遗址等入选“2025十大年度IP”
  • 美元指数上涨超1%重返101上方,创1个月新高
  • 习近平将出席中国—拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 贵州省总工会正厅级副主席梁伟被查,曾任贵州省纪委副书记
  • 气象干旱黄色预警继续:陕西西南部、河南西南部等地特旱