在虚拟机上使用SoftRoCE部署SPDK NVMe-oF

本文由Intel存储软件工程师分享,介绍了如何在虚拟机环境下使用SoftRoCE部署SPDK NVMe-oF,以实现更有效的功能测试。详细步骤包括设置虚拟机环境、配置SoftRoCE、部署NVMe-oF target和initiator,并通过fio和perf进行测试验证。
摘要由CSDN通过智能技术生成

作者简介

万群,Intel 存储软件工程师,主要从事SPDK软件测试工作。

背景介绍

在之前推送的文章《

为什么我们需要在虚拟机上部署SPDK NVMe-oF呢?原因很明显:因为随着主机拥有越来越强大的内核,我们能更有效地利用内核资源;而对于NVMe-oF功能测试用例,不需要太多计算和内存资源,那么,我们可以充分利用虚拟机来进行NVMe-oF功能测试。 接下来,我们将讨论如何使用虚拟机和SoftRoCE来实现此目的。

设置SoftRoCE环境

设置两个Fedora26内核为4.15.0-041500-generic的虚拟机。两个虚拟机使用Vagrantfile连接到主机上名为vboxnet0的的网桥。 拓扑结构如下图:

640?wx_fmt=png

图1 使用SoftRoCE在两台虚拟机上部署NVMe-oF的拓扑结构图

1

 在主机中,您可以使用如下vagrant命令列出有效的虚拟机:

# vagrant global-status --prune

id       name   provider   state   directory                             

--------------------------------------------------------------------------

440cdef  sss    virtualbox running /home/yidong/spdk_init/scripts/vagrant

c5e4e5a  www    virtualbox running /home/yidong/spdk/scripts/vagrant    

以上显示了有关此计算机上所有已知Vagrant环境的信息。 这是缓存数据,可能不是最新的信息(使用“vagrant global-status --prune”来修剪无效条目)。 要与任何计算机进行交互,您可以转到该目录并运行Vagrant,也可以直接使用任何目录中的Vagrant命令使用该ID。 例如:

"vagrant destroy 1a2b3c4d"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值