知识卡片

NVMeoF为延迟而生

普通读书笔记卡 · 1146.f

内容

PCIe不适合横向扩展成存储池,传统方案用iSCSI把多个NVMe SSD接到前端,但iSCSI延迟约100μs,配不上NVMe追求的10μs以内。NVMe over Fabrics用RDMA等事务层协议承载NVMe语义,让请求从用户态应用直达远程网卡、不经内核内存复制,逼近本地PCIe的低延迟。发散:协议扩展的边界不是功能能不能做到,而是原协议的延迟预算配不配得上新场景。

参考来源

- 位置:《深入浅出SSD:固态存储核心技术、原理与实战》第6章《NVMe介绍》6.8节"NVMe over Fabrics"(源文件:_epub-src/OEBPS/text00114.html) - 结论依据:原文明确指出NVMe追求10μs以内延迟而iSCSI是100μs量级,NVMe over Fabrics正是为解决这一延迟落差而生,并说明RDMA在不需要内核参与的情况下直接完成远程内存访问,直接支持卡片论点。 - 原始内容:"NVMe未来的小目标是时延(Latency)做到10μs以内,而iSCSI协议(或者iSER、SRP)的时延是100μs……NVMe over Fabrics就是为了解决这个问题而生……在不需要任何内核内存参与的条件下,RDMA请求会直接从运行在用户空间的应用中发送到本地网卡,然后经过网络传送到远程网卡"