写点什么

spdk 里是怎么运行 nvmf-tgt 的

作者:linux大本营
  • 2023-04-26
    湖南
  • 本文字数:557 字

    阅读完需:约 2 分钟

如果想在 SPDK 中运行 nvmf-tgt,则可以按以下步骤进行操作:

  1. 创建 SPDK 的配置文件。您可以通过调用以下命令来创建一个模板配置文件:

./scripts/gen_nvme.sh --conf=./config/igd0.conf

这将生成一个名为 igd0.conf 的配置文件,其中包含有关 SPDK 驱动程序、SPDK iSCSI 和 SPDK NVMe over Fabrics(nvmf)等选项的配置信息。

  1. 修改 NVMe-oF 配置。打开 igd0.conf 文件,将 allow_any_host 设置为 1,并在 transport_name list 中添加 nvmf。

  2. 启动 nvmf-tgt。 您可以调用以下命令来启动 nvmf-tgt:

sudo ./scripts/rpc.py nvmf_create_transport -t RDMA -u 0

该命令将在 SPDK 中创建一个新的 NVMe-oF 传输。

  1. 创建子系统。 您可以通过调用以下命令来创建一个子系统:

sudo ./scripts/rpc.py construct_nvmf_subsystem nqn.2016-06.io.spdk:cnode1 "trtype:RDMA traddr:192.168.100.8"

其中,“nqn.2016-06.io.spdk:cnode1”是子系统的名称,而“trtype:RDMA traddr:192.168.100.8”是关于要使用的传输类型和地址的信息。

  1. 启动 nvmf-target。您可以通过调用以下命令来启动 nvmf-target:

sudo ./examples/nvme/fio_plugin/fio

执行此命令后,nvmf-target 就已经启动了。

现在,已经成功地在 SPDK 中运行了 nvmf-tgt。


相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址

c/c++后端技术交流群:579733396

用户头像

还未添加个人签名 2020-11-26 加入

C/C++linux服务器开发群 812855908

评论

发布
暂无评论
spdk里是怎么运行nvmf-tgt的_spdk_linux大本营_InfoQ写作社区