Skip to main content
E-Series Systems
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

存取適用於實體NVMe裝置目標的NVMe磁碟區

貢獻者

您可以根據所使用的作業系統(以及擴充多重路徑方法)、設定導向至裝置目標的I/O。

對於RHEL 8、RHEL 9和SLES 15、I/O會由Linux主機導向至實體NVMe裝置目標。原生NVMe多重路徑解決方案可管理主機所顯示單一明顯實體裝置的實體路徑。

實體NVMe裝置是I/O目標

最佳實務做法是將I/O執行至中的連結 /dev/disk/by-id/nvme-eui.[uuid#] 而非直接連接至實體NVMe裝置路徑 /dev/nvme[subsys#]n[id#]。您可以使用下列命令來找到這兩個位置之間的連結:

# ls /dev/disk/by-id/ -l
lrwxrwxrwx 1 root root 13 Oct 18 15:14 nvme-eui.0000320f5cad32cf00a0980000af4112 -> ../../nvme0n1

I/O執行至 /dev/disk/by-id/nvme-eui.[uuid#] 將直接通過 /dev/nvme[subsys#]n[id#] 使用原生NVMe多重路徑解決方案、將所有路徑都虛擬化至其下。

您可以執行下列命令來檢視您的路徑:

# 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
註 若要檢視路徑資訊、必須在/etc/multipath.conf中設定下列項目:
defaults {
        enable_foreign nvme
}

輸出範例:

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