nvmf 协议
NVMf,全称为 Non-Volatile Memory Express over Fabrics,也就是一种利用网络通信技术传输 NVMe (Non-Volatile Memory Express)协议命令的新型协议。NVMf 通过 RDMA 技术,将 NVMe 协议扩展到了网络领域,可以使用户端可以穿透 RDMA 网络访问 NVMe 设备,实现远程 NVMe 存储访问。
NVMf 协议设计的初衷是将 NVMe 协议带入网络存储体系中,以更好地支持 NVMe 设备在 Fabric 上的使用和管理,完成 NVMe 协议的共享和远程访问。NVMf 协议更新了存储系统的设计和架构,并拥有了出色的性能和可扩展性。同时,NVMf 采用 RDMA 网络技术,可以实现远程访问 NVMe 设备的目的,从而将 NVMe 设备的访问范围进一步拓展到一个更广的网络范围。
在 NVMf 协议中,NVMe 控制器与上层主机通过 PCIe 总线相连直接访问存储媒介,而将 NVMe 设备放入到 Network Fabric 上时,此时 NVMf 协议的任务即是:将 NVMe 设备驱动程序迁移到主机应用层之上的 NVMf 驱动程序中,并由 NVMf 驱动程序通过网络协议,将 NVMe 命令在网络中传输。
总的来说,NVMf 协议是一种新兴的 NVMe 设备网络化传输协议,采用 RDMA 网络技术,将 NVMe 协议扩展到了网络领域,可以实现远程访问 NVMe 存储,同时还能保持 NVMe 存储的高性能特征。
相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址
评论