NVM Express* 通过带 SPDK 用于采用 RDMA 的英特尔® 以太网产品的架构配置指南
NVM Express* (NVMe*) 驱动器是一种通过服务器外设组件互连高速* (PCIe*) 总线连接的高速、低延迟固态盘 (SSD)。
这些高性能驱动器的开发推动了通过网络协议实现存储的全新创新,充分利用了数据中心和云环境中的驱动器功能。
NVMe over Fabrics (NVMe-oF) 通过重新构建的存储协议(结合使用低延迟/高效率的结构技术,例如远程直接内存访问 (RDMA) 或光纤通道 (FC) 与这些高速 NVMe 驱动器相结合,以接近本地安装的存储的延迟级别提供联网存储。
存储性能开发套件 (SPDK) 提供了一组用于编写高性能、可扩展、用户模式存储应用程序的工具和库。SPDK 是一个开源项目,致力于为最新一代 CPU、NVMe 固态硬盘和 NIC 优化存储软件,以提高存储应用的性能和效率。它通过将所有必要的存储驱动程序移入用户空间、以调查模式运行而非中断来实现高性能,这样可以避免内核上下文切换,并消除中断处理开销。
SPDK 社区从用户空间、采用调查模式、异步、无锁锁 NVMe 驱动程序开始,然后将 SPDK 的性能和效率扩展到存储网络和虚拟化。SPDK 提供了符合规格的高性能 NVMe-oF 目标和主机组件。因此,用户可以使用 Linux* Kernel NVMe-oF 主机连接到 SPDK NVMe-oF 目标,反之亦然。
英特尔在两条采用 RDMA 技术的英特尔® 以太网产品线上支持 NVMe over Fabrics:
- 英特尔® 以太网 800 系列
- 英特尔® Ethernet Connection X722/英特尔® 以太网网络适配器 X722
《具有 RDMA 配置的 英特尔® 以太网产品与 SPDK 的 NVM Express* 关于架构的配置指南》
