跳到主要内容

访问物理 NVMe 设备目标的 NVMe 卷

对于 SLES 15,Linux 主机将把 I/O 定向到物理 NVMe 设备目标。本机 NVMe 多路径解决方案管理主机显示的单个表面物理设备下的物理路径。

最佳做法是使用 /dev/disk/by-id/ 中的链接而不是 /dev/nvme0n1 中的链接,例如:
# ls /dev/disk/by-id/ -l lrwxrwxrwx 1 root root 13 Oct 18 15:14 
nvme-
eui.0000320f5cad32cf00a0980000af4112 -> ../../nvme0n1

物理 NVMe 设备为 I/O 目标

对物理 NVMe 设备路径运行 I/O。对于每个使用以下格式的命名空间,只能有一个此类设备:
/dev/nvme[subsys#]n[id#]

所有路径均通过此设备下的本机多路径解决方案进行了虚拟化。

可通过运行以下命令查看路径:
# nvme list-subsys

示例输出:

nvme-subsys0 - NQN=nqn.1992-08.com.netapp:5700.600a098000a522500000000589aa8a6
\
+- nvme0 rdma traddr=192.4.21.131 trsvcid=4420 live
+- nvme1 rdma traddr=192.4.22.141 trsvcid=4420 live
如果在使用“nvme list-subsys”命令时指定了命名空间设备,则会提供有关该命名空间路径的其他信息:
# nvme list-subsys /dev/nvme0n1
nvme-subsys0 - NQN=nqn.1992-08.com.netapp:5700.600a098000af44620000000058d5dd96
\
+- nvme0 rdma traddr=192.168.130.101 trsvcid=4420 live non-optimized
+- nvme1 rdma traddr=192.168.131.101 trsvcid=4420 live non-optimized
+- nvme2 rdma traddr=192.168.130.102 trsvcid=4420 live optimized
+- nvme3 rdma traddr=192.168.131.102 trsvcid=4420 live optimized

多路径命令中还有一些钩子,也可通过它们来查看本机故障转移的路径信息:

#multipath -ll

示例输出:

eui.0000a0335c05d57a00a0980000a5229d [nvme]:nvme0n9 NVMe,Netapp E-Series,08520001
size=4194304 features='n/a' hwhandler='ANA' wp=rw
|-+- policy='n/a' prio=50 status=optimized
| `- 0:0:1 nvme0c0n1 0:0 n/a optimized live
`-+- policy='n/a' prio-10 status=non-optimized
`- 0:1:1 nvme0c1n1 0:0 n/a non-optimized live