spdk 里是怎么运行 nvmf-tgt 的
如果想在 SPDK 中运行 nvmf-tgt,则可以按以下步骤进行操作:
创建 SPDK 的配置文件。您可以通过调用以下命令来创建一个模板配置文件:
./scripts/gen_nvme.sh --conf=./config/igd0.conf
这将生成一个名为 igd0.conf 的配置文件,其中包含有关 SPDK 驱动程序、SPDK iSCSI 和 SPDK NVMe over Fabrics(nvmf)等选项的配置信息。
修改 NVMe-oF 配置。打开 igd0.conf 文件,将 allow_any_host 设置为 1,并在 transport_name list 中添加 nvmf。
启动 nvmf-tgt。 您可以调用以下命令来启动 nvmf-tgt:
sudo ./scripts/rpc.py nvmf_create_transport -t RDMA -u 0
该命令将在 SPDK 中创建一个新的 NVMe-oF 传输。
创建子系统。 您可以通过调用以下命令来创建一个子系统:
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”是关于要使用的传输类型和地址的信息。
启动 nvmf-target。您可以通过调用以下命令来启动 nvmf-target:
sudo ./examples/nvme/fio_plugin/fio
执行此命令后,nvmf-target 就已经启动了。
现在,已经成功地在 SPDK 中运行了 nvmf-tgt。
相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址
c/c++后端技术交流群:579733396
评论