近期,SPDK团队正式发布了20.07版本,一起来看看都有哪些新功能吧!(温馨提示:英文函数名较长,为了获得更佳的阅读体验,手机上建议横屏阅读~)
新功能
-SPDK CSI驱动:添加了CSI驱动,通过NVMe-oF 或 iSCSI将SPDK引入Kubernetes存储。支持动态卷部署,允许Pods对SPDK存储进行透明访问。此功能目前是实验性的。详情参见以下链接https://github.com/spdk/spdk-csi
-加速框架:添加了compare, dualcast, crc32c的命令,以及对所有插件中命令的批处理支持。详情参见以下链接https://spdk.io/doc/accel_fw.html
-I/O 中止:对NVMe, NVMe-oF 和Bdev添加了中止I/O命令的支持。
-Env PCI 驱动:添加了 env API,为注册和访问轮询模式 PCI 驱动提供更大的灵活性。
-RDMA库:添加了 rdma库,为不同的RDMA provider提供抽象层。两个可用的提供程序分别为verbs 和 mlx5 Direct Verbs.
-spdk_dd:添加了一个应用程序,用于在文件和SPDK bdevs之间高效地复制数据。
-bdevperf config: 添加了对类似于FIO的配置文件的支持,允许对更复杂的用例进行基准测试。详情参见以下链接https://spdk.io/doc/bdevperf.html
-DPDK:增加了DPDK 20.05的支持。
查看完整版本,请点击"阅读原文"或访问以下链接
https://github.com/spdk/spdk/releases/tag/v20.07
特别感谢
本次版本包含来自44位作者的842次提交,其中包含超过44,000行代码更改。我们尤其要感谢在v20.07版本中第一次提交代码的社区贡献者:
Dayu Liu
Haichao Li
Jörg Thalheim
Kyle Zhang
Monica Kenguva
Ntsaravana
P