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 地址。

流程

  1. 如果还没有载入 nvme_tcp 模块:

    # modprobe nvme_tcp
  2. 在 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 地址。

  3. 配置 /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
  4. 将 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) man page