Virtual OCSSD实验平台搭建

本文详细介绍了如何搭建虚拟Open Channel SSD (OCSSD) 实验平台,包括virtual OCSSD、LightNVM内核和LibLightNVM的安装、编译与运行。首先,讲解了virtual OCSSD的组成部分及其功能。接着,逐步指导读者安装配置Qemu-nvme,创建硬盘文件并运行。然后,通过Qemu-nvme虚拟机装系统与配置,实现Ubuntu系统的安装。最后,介绍了如何在虚拟机中编译LightNVM内核模块,并安装LibLightNVM,以验证环境的正确搭建。
摘要由CSDN通过智能技术生成

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 安装得到

打开终端
在这里插入图片描述
输入

git clone https://github.com/OpenChannelSSD/qemu-nvme

代码克隆完毕后输入

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 
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值