13.3. 将 NVMe/TCP 主机连接到 NVMe/TCP 控制器
连接 TCP (NVMe/TCP)主机上的 NVMe/TCP 控制器系统,以验证 NVMe/TCP 主机现在是否可以访问命名空间。
注意
不支持 NVMe/TCP 控制器 (nvmet_tcp
) 模块。
先决条件
- 您已配置了 NVMe/TCP 主机。如需更多信息,请参阅配置 NVMe/TCP 主机。
- 已使用外部存储软件配置了 NVMe/TCP 控制器,并配置了控制器中的网络。在此过程中,192.168.101.55 是 NVMe/TCP 控制器的 IP 地址。
流程
如果还没有载入
nvme_tcp
模块:# modprobe nvme_tcp
在 NVMe 控制器中发现可用的子系统:
# nvme discover --transport=tcp --traddr=192.168.101.55 --host-traddr=192.168.101.154 --trsvcid=8009 Discovery Log Number of Records 2, Generation counter 7 =====Discovery Log Entry 0====== trtype: tcp adrfam: ipv4 subtype: current discovery subsystem treq: not specified, sq flow control disable supported portid: 2 trsvcid: 8009 subnqn: nqn.2014-08.org.nvmexpress.discovery traddr: 192.168.101.55 eflags: not specified sectype: none =====Discovery Log Entry 1====== trtype: tcp adrfam: ipv4 subtype: nvme subsystem treq: not specified, sq flow control disable supported portid: 2 trsvcid: 8009 subnqn: nqn.2014-08.org.nvmexpress:uuid:0c468c4d-a385-47e0-8299-6e95051277db traddr: 192.168.101.55 eflags: not specified sectype: none
在这里,192.168.101.55 是 NVMe/TCP 控制器 IP 地址,192.168.101.154 是 NVMe/TCP 主机 IP 地址。
配置
/etc/nvme/discovery.conf
文件,以添加nvme discover
命令中使用的参数:# echo "--transport=tcp --traddr=192.168.101.55 --host-traddr=192.168.101.154 --trsvcid=8009" >> /etc/nvme/discovery.conf
将 NVMe/TCP 主机连接到控制器系统:
# nvme connect-all
验证
验证 NVMe/TCP 主机是否可以访问命名空间:
# nvme list-subsys nvme-subsys3 - NQN=nqn.2014-08.org.nvmexpress:uuid:0c468c4d-a385-47e0-8299-6e95051277db \ +- nvme3 tcp traddr=192.168.101.55,trsvcid=8009,host_traddr=192.168.101.154 live optimized # nvme list Node Generic SN Model Namespace Usage Format FW Rev --------------------- --------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- -------- /dev/nvme3n1 /dev/ng3n1 d93a63d394d043ab4b74 Linux 1 21.47 GB / 21.47 GB 512 B + 0 B 5.18.5-2
其他资源
-
您系统上的
nvme (1)
手册页