前言
装了差不多3、4天的spdk环境,有些操作是反反复复,这里集中贴一下,方便搭建回头搭建的时候,复制粘贴
虚拟机环境
参考上一话浅谈SPDK(二)虚拟机搭建SPDK环境
注:
这次安装我参考的是Vagrant Development Environment
https://vagrantcloud.com/bento/boxes/ubuntu-18.04/versions/201803.24.0/providers/virtualbox.box
然后通过上一篇的box添加方式往下配置虚拟机环境就行。
SPDK环境
1、下载spdk包
git clone https://github.com/spdk/spdk.git
2、安装spdk相关的子模块
cd spdk
git submodule update --init
3、验证虚拟NVMe设备是否存在,命令行如下
lspci | grep "Non-Volatile"
4、脚本自动安装构建SPDK所需的最小依赖项。
sudo scripts/pkgdep.sh
完整版
sudo scripts/pkgdep.sh --all
注:如果报错,出现关键词meson 或者 ninja,可能需要单独安装(你网络不好!)详见[1]
4、编译
./configure
make
5、测试是否编译成功
./test/unit/unittest.sh
[1]
/bin/sh: 1: meson: not found
meson 升级版本后还是显示旧版 - ubuntu18.04
https://blog.csdn.net/weixin_46121727/article/details/108602844
下载meson换成国内源
pip3 install meson -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
参考文章
https://github.com/spdk/spdk