16.4. 配置 NVMe/RDMA 主机
使用此流程,使用 NVMe 管理命令行界面(nvme-cli
)工具,配置 RDMA (NVMe™/RDMA)主机上的 Non-volatile Memory Express™(NVMe™)。
流程
安装
nvme-cli
工具:# yum install nvme-cli
如果没有加载,则加载
nvme-rdma
模块:# modprobe nvme-rdma
在 NVMe 控制器中发现可用的子系统:
# nvme discover -t rdma -a 172.31.0.202 -s 4420 Discovery Log Number of Records 1, Generation counter 2 =====Discovery Log Entry 0====== trtype: rdma adrfam: ipv4 subtype: nvme subsystem treq: not specified, sq flow control disable supported portid: 1 trsvcid: 4420 subnqn: testnqn traddr: 172.31.0.202 rdma_prtype: not specified rdma_qptype: connected rdma_cms: rdma-cm rdma_pkey: 0x0000
连接到发现的子系统:
# nvme connect -t rdma -n testnqn -a 172.31.0.202 -s 4420 # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─rhel_rdma--virt--03-root 253:0 0 50G 0 lvm / ├─rhel_rdma--virt--03-swap 253:1 0 4G 0 lvm [SWAP] └─rhel_rdma--virt--03-home 253:2 0 410.8G 0 lvm /home nvme0n1 # cat /sys/class/nvme/nvme0/transport rdma
使用 NVMe 子系统名称替换 testnqn。
将 172.31.0.202 替换为控制器 IP 地址。
使用端口号替换 4420。
验证
列出当前连接的 NVMe 设备:
# nvme list
可选:从控制器断开连接:
# nvme disconnect -n testnqn NQN:testnqn disconnected 1 controller(s) # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─rhel_rdma--virt--03-root 253:0 0 50G 0 lvm / ├─rhel_rdma--virt--03-swap 253:1 0 4G 0 lvm [SWAP] └─rhel_rdma--virt--03-home 253:2 0 410.8G 0 lvm /home
其他资源
-
您系统上的
nvme (1)
手册页 - Nvme-cli Github 软件仓库