知识卡片
NVMeoF为延迟而生
内容
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请求会直接从运行在用户空间的应用中发送到本地网卡,然后经过网络传送到远程网卡"