Users Guide

13– 使用 RDMA NVMe-oF 配置
配置目标服务器
236 AH0054602-05 M
3. 启用并启动 RDMA 服务,如下所示:
# systemctl enable rdma.service
# systemctl start rdma.service
忽略 RDMA Service Failed 错误。qedr 所需的所有 OFED 模块已经加载。
配置目标服务器
重新引导过程后配置目标服务器。服务器运行后,不重新引导无法更改配置。如果
您在使用启动脚本来配置目标服务器,请考虑根据需要暂停脚本 (使用
wait
令或类似的命令),以确保每个命令在执行下一个命令之前完成。
配置目标服务:
1. 加载目标模块。每次服务器重新引导后发出以下命令:
# modprobe qedr
# modprobe nvmet; modprobe nvmet-rdma
# lsmod | grep nvme
( 确认模块已加载 )
2. 使用由
<nvme-subsystem-name> 指示的名称创建目标子系统 NVMe 限定名
(NQN)。使用 NVMe-oF 规范;例如
nqn.<YEAR>-<Month>.org.<your-company>
# mkdir /sys/kernel/config/nvmet/subsystems/<nvme-subsystem-name>
# cd /sys/kernel/config/nvmet/subsystems/<nvme-subsystem-name>
3. 根据需要为其他 NVMe 设备创建多个唯一的 NQN
4. 设置目标参数,如 13-1 中所列。
13-1.
目标参数
命令 说明
# echo 1 > attr_allow_any_host
允许连接任何主机。
# mkdir namespaces/1
创建命名空间。
# echo -n /dev/nvme0n1 >namespaces/
1/device_path
设置 NVMe 设备路径。NVMe 设备路径可能因系统
而异。使用 lsblk 命令检查设备路径。该系统有
两个 NVMe 设备: nvme0n1 nvme1n1