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 nvmetcliCopy 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.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑
rdma.json文件,并将traddr值更改为172.31.0.202。 通过载入 NVMe 控制器配置文件来设置控制器:
nvmetcli restore rdma.json
# nvmetcli restore rdma.jsonCopy 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 clearCopy to Clipboard Copied! Toggle word wrap Toggle overflow