virtual ocssd是什么?
网址:lightnvm.io
这套模拟器一共包含三部分:
virtual ocssd, lightnvm(linux kernel), liblightnvm
virtual ocssd: 就是 虚拟的 open channel ssd。也就是一个虚拟ssd硬盘
lightnvm: 是一个linux内核(kernel),这个内核包含了对virtual ocssd的调用接口。并且把相关io接口提供给软件应用层。并且使应用层可以使用ssd的特有的特性,比如并行读写。
liblightnvm: 这个是一套软件应用层面上的sdk。它将lightnvm内核的相关接口提供给application。
virtual OCSSD 的安装,编译与运行
相关网址:https://openchannelssd.readthedocs.io/en/latest/qemu/#getting-started-with-a-virtual-open-channel-ssd
github网址:https://github.com/OpenChannelSSD/qemu-nvme
开始安装here we go
Pre-requirements 安装的前提条件:
UBuntu 16.04 (更高的版本也可以)
请先安装好git,gcc等工具。大部分可以通过 sudo apt-get install 安装得到
打开终端
输入
代码克隆完毕后输入
cd qemu-nvme
./configure --enable-kvm --target-list=x86_64-softmmu --enable-linux-aio --disable-werror --disable-xen --prefix=$HOME/qemu-nvme
这时可能会报错
Disabling libtool due to broken toolchain support
ERROR: pkg-config binary 'pkg-config' not found
source does not have file "pkg-config"
解决办法,输入
sudo apt install pkg-config
然后再次输入
./configure --enable-kvm --target-list=x86_64-softmmu --enable-linux-aio --disable-werror --disable-xen --prefix=$HOME/qemu-nvme
若再次报错:
ERROR: zlib check failed Make sure to have the zlib libs and