10.2. 使用 nvmetcli 设置 NVMe/RDMA 控制器
您可以使用 nvmetcli
程序通过 RDMA (NVMe™/RDMA)控制器配置 Non-volatile Memory Express™(NVMe™)控制器。nvmetcli
实用程序提供命令行和交互式 shell 选项。
先决条件
-
验证您有一个要分配给
nvmet
子系统的块设备。 -
以 root 用户身份运行以下
nvmetcli
操作。
流程
安装
nvmetcli
软件包:dnf install nvmetcli
# dnf install nvmetcli
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 下载
rdma.json
文件:wget http://git.infradead.org/users/hch/nvmetcli.git/blob_plain/0a6b088db2dc2e5de11e6f23f1e890e4b54fee64:/rdma.json
# wget http://git.infradead.org/users/hch/nvmetcli.git/blob_plain/0a6b088db2dc2e5de11e6f23f1e890e4b54fee64:/rdma.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑
rdma.json
文件,并将traddr
值更改为172.31.0.202
。 通过载入 NVMe 控制器配置文件来设置控制器:
nvmetcli restore rdma.json
# nvmetcli restore rdma.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
如果没有指定 NVMe 控制器配置文件名称,则 nvmetcli
使用 /etc/nvmet/config.json
文件。
验证
验证 NVMe 控制器是否在指定端口上侦听并准备好连接请求:
dmesg | tail -1
# dmesg | tail -1 [ 4797.132647] nvmet_rdma: enabling port 2 (172.31.0.202:4420)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:清除当前 NVMe 控制器:
nvmetcli clear
# nvmetcli clear
Copy to Clipboard Copied! Toggle word wrap Toggle overflow