用SoftRoCE测试SPDK NVMe-oF target

SoftRoCE基本概念 SoftRoCE是RDMA传输的一个软件实现。它是作为Github社区项目开发的,主要贡献来自于IBM、Mellanox和System Fabric Works。现在,SoftRoCE已经为Linux上游提交做好了准备。SoftRoCE利用与RoCE相同的效率特性,在任何 NIC 上都可提供完整的 RDMA 堆栈实现。 SoftRoCE的工作原理:SoftRoCE驱动程序... 继续阅读

新版本!SPDK 发布 v18.07

SPDK社区近期发布了SPDK v18.07,快来看一看都有哪些功能吧! bdev 引入了新的公共头文件 bdev_module.h,以便于开发新的bdev模块。此头文件包含 spdk_bdev_part 和 spdk_bdev_part_base 对象的接口,以便在单个基本bdev之上创建多个虚拟bdev,并且应该充当模块作者的主API。 添加了spdk_bdev_get_opts() 和 sp... 继续阅读

SPDK Vagrant使用入门指南

1、Vagrant基本概况 Vagrant是用于创建和提供可移植虚拟机的开源项目。使用Vagrant,您可以在极短的时间内启动多台虚拟机。它将允许您尝试同时使用几个操作系统或发行版本,而不会打断您下载ISO文件。 2、在SPDK中使用Vagrant Vagrant还提供了一种快速方法,可以在不需要任何特殊硬件的情况下运行启用基本NVMe的虚拟机沙箱。 SPDK的Vagrant环境支持Ubuntu ... 继续阅读

SPDK 应用编程框架

SPDK 应用编程框架 SPDK (Storage performance development kit, http://spdk.io)是由Intel发起、用于加速使用NVMe SSD作为后端存储的应用软件加速库。该软件库的核心是用户态、异步、轮询方式的NVMe驱动。较之内核(诸如Linux Kernel) 的NVMe驱动,它可以大幅度降低NVMe command的延迟 (Latency) ,... 继续阅读