Skip to main content
E-Series Systems
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

물리적 NVMe 장치 타겟에 대한 NVMe 볼륨 액세스

기여자

사용 중인 OS 및 확장 경로 다중화 방법에 따라 디바이스 타겟에 대한 입출력을 구성할 수 있습니다.

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