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

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事件聚合降低中断频率

http://www.xdnf.cn/news/5701.html

相关文章:

  • 车联网大数据:从数据到场景的闭环实践
  • Linux 软件包|服务管理
  • 极狐GitLab 通用软件包存储库功能介绍
  • Excel-to-JSON插件专业版功能详解:让Excel数据转换更灵活
  • 什么是内存刷新
  • 中国黄土高原中部XF剖面磁化率和粒度数据
  • 鸿蒙HarmonyOS list优化一: list 结合 lazyforeach用法
  • dp自动化登陆之hCaptcha 验证码
  • http接口性能优化方案
  • uniapp|实现手机通讯录、首字母快捷导航功能、多端兼容(H5、微信小程序、APP)
  • 键盘输出希腊字符方法
  • .net 公共变量 线程安全
  • 高并发内存池(三):TLS无锁访问以及Central Cache结构设计
  • Python文字转语音TTS库示例(edge-tts)
  • keil 解决 Error: CreateProcess failed, Command: ‘XXX\ARM\ARMCC\bin\fromelf.exe
  • 精益数据分析(55/126):双边市场模式的挑战、策略与创业阶段关联
  • Leetcode (力扣)做题记录 hot100(34,215,912,121)
  • 软件设计师-错题笔记-系统开发与运行
  • 吊舱的热灵敏度技术要点
  • 【Linux网络】————HTTP协议详解
  • MySQL全量,增量备份与恢复
  • Netty在Java网络编程中的应用:实现高性能的异步通信
  • 线下消费经济“举步维艰”,开源AI智能名片链动2+1+S2B2C小程序线上“狂飙突进”!
  • springboot集成langchain4j实现票务助手实战
  • 【软考-高级】【信息系统项目管理师】论文写作注意事项及2014年至2024年历年论文题目汇总
  • sqlilab-Less-18
  • 【第四批】运行时应用程序自我保护(RASP)工具能力通过评估名单
  • 【Dv3Admin】工具数据验证配置文件解析
  • 网卡网孔速率的协商是如何进行的?
  • 【Rust泛型】Rust泛型使用详解与应用场景