nvme-of

gwf21611 天前
linux内核·ssd·nvme·性能调优·nvme-of·存储协议·nvme/tcp
NVMe/TCP传输层协议深度解析:PDU格式、内核实现、性能调优全栈剖析摘要:深度解析NVMe/TCP传输层协议规范,涵盖PDU格式(ICReq/ICResp/R2T/H2C/C2H)、Initialize Connection握手流程、Capsule封装机制、Linux内核nvme_tcp驱动架构与sendpage/zerocopy路径、SPDK用户态TCP Target性能实测、P99.9尾部延迟分析、TLS加密开销,以及与RDMA/FC的量化对比和生产环境最佳实践。
gwf21619 天前
linux内核·nvme·nvme-of·共享存储·reservation·预留机制·双控存储
NVMe Reservation预留机制深度解析:6种预留类型、命令集、内核实现与双控共享存储架构摘要:本文深度解析NVMe Reservation预留机制,涵盖NVMe 2.0规范Section 7定义的6种预留类型、Register/Acquire/Release/Report/Clear五条命令的字段语义、Persistent Reservation持久化语义与注册-预留两级模型、Linux内核nvme-core中Reservation的实现路径、NVMe-oF场景下的Reservation传播机制,结合双控存储架构实测数据量化不同预留类型在故障切换场景下的RTO/RPO指标。
tiantianuser20 天前
网络·nvme·rdma·高速传输·nvme-of
NVME-oF IP 设计18 :如何进行多模块并行协同设计2续上一篇,在RDMA连接建立完成后,Initiator可发起NVMe-oF命令请求。本文系统采用基于RDMA Send + RDMA Read的命令执行机制,其具体流程如图3所示。 图3 NVMe-oF建链流程
tiantianuser2 个月前
网络协议·rdma·高速传输·nvme-of
NVME-oF IP 设计8 :设计扫盲6RoCEv2 协议封装与数据流 RoCE(RDMA over Converged Ethernet)是RDMA在以太网上的实现方式。RoCE协议通过在以太网帧中封装RDMA数据,使RDMA能够运行在标准以太网环境中。RoCE最初版本(RoCEv1)仅支持二层网络,而RoCEv2采用UDP/IP封装方式,使RDMA数据能够在三层网络中进行路由,从而适用于大规模数据中心环境。 在RoCEv2协议中,RDMA数据包的基本封装结构包括以太网头部、IP头部、UDP头部以及Infiniband传输头(IB Trans
tiantianuser9 个月前
nvme·rdma·fpga设计·高速传输·nvme-of
RDMA设计19:RoCE v2 发送及接收模块设计本博文主要交流设计思路,在本博客已给出相关博文约150篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。
我是有底线的