본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.
호스트에서 E-Series 타겟의 NVMe 볼륨에 액세스 - Linux(NVMe over RoCE)
사용 중인 OS 및 확장 경로 다중화 방법에 따라 디바이스 타겟에 대한 입출력을 구성할 수 있습니다.
RHEL 9, RHEL 10, SLES 15 및 SLES 16에서는 네이티브 NVMe 다중 경로 솔루션이 호스트에 표시되는 단일 NVMe 장치의 물리적 경로를 관리합니다. 따라서 I/O는 SCSI 기반 Device Mapper Multipath(DMMP)와 같은 다중 경로 장치가 아닌 호스트의 NVMe 장치로 직접 전달됩니다. NVMe 장치 위치는 아래에 자세히 나와 있습니다.
NVMe 장치는 I/O 타겟입니다.
-
E-Series 어레이에서 이 호스트에 매핑된 볼륨을 찾으려면 다음 명령줄을 입력하십시오.
다음 명령은 호스트의 하위 수준 NVMe 장치 위치, 해당 장치가 매핑된 어레이의 이름, 볼륨 이름, NSID, 고유 볼륨 ID, 현재 소유 컨트롤러 및 볼륨 크기를 제공합니다.
# nvme netapp smdevices /dev/nvme0n1, Array Name creG63-FN, Volume Name 1, NSID 1, Volume ID 00001b7f606ec75100a0980000ed289e, Controller B, 1.10TB /dev/nvme0n2, Array Name creG63-FN, Volume Name 2, NSID 2, Volume ID 0000128a6a0d045500a0980000ed27f4, Controller A, 536.87GB /dev/nvme0n3, Array Name creG63-FN, Volume Name 3, NSID 3, Volume ID 00001b81606ec75b00a0980000ed289e, Controller B, 536.87GB /dev/nvme0n4, Array Name creG63-FN, Volume Name 4, NSID 4, Volume ID 0000128c6a0d045700a0980000ed27f4, Controller A, 214.75GB
-
`/dev/disk/by-id/nvme-eui.[Volume ID#]`의 링크에 I/O를 실행합니다.
`/dev/disk/by-id/nvme-eui.[Volume ID#]`의 링크는 확정적이며 변경되지 않습니다. 변경될 수 있으므로 `(/dev/nvme[subsys#]n[id#])`의 하위 수준 NVMe 장치 위치는 사용하지 마십시오. 다음 명령줄을 사용하여 이 두 위치 간의 링크를 찾을 수 있습니다.
# ls /dev/disk/by-id/ -l lrwxrwxrwx 1 root root 13 May 19 15:07 nvme-eui.0000128a6a0d045500a0980000ed27f4 -> ../../nvme0n2 lrwxrwxrwx 1 root root 13 May 19 15:07 nvme-eui.0000128c6a0d045700a0980000ed27f4 -> ../../nvme0n4 lrwxrwxrwx 1 root root 13 May 19 15:07 nvme-eui.00001b7f606ec75100a0980000ed289e -> ../../nvme0n1 lrwxrwxrwx 1 root root 13 May 19 15:07 nvme-eui.00001b81606ec75b00a0980000ed289e -> ../../nvme0n3
-
NVMe 장치의 경로를 보려면
nvme list-subsys명령을 사용하십시오.`/dev/disk/by-id/nvme-eui.[uuid#]`에 대한 I/O 실행은 Native NVMe 다중 경로 솔루션을 사용하여 그 아래에 모든 경로가 가상화된 `/dev/nvme[subsys#]n[id#]``를 통해 직접 전달됩니다.
# nvme list-subsys /dev/nvme0n1 nvme-subsys0 - NQN=nqn.1992-08.com.netapp:EF80.600a098000ed28cb0000000062b24855 hostnqn=nqn.2014-08.org.nvmexpress:uuid:5257c202-9d94-ea11-b761-00000000003c \ +- nvme0 tcp traddr=10.10.10.101,trsvcid=4420,src_addr=10.10.10.100 live non-optimized +- nvme1 tcp traddr=10.10.10.11,trsvcid=4420,src_addr=10.10.10.100 live non-optimized +- nvme2 tcp traddr=10.10.20.201,trsvcid=4420,src_addr=10.10.20.200 live optimized +- nvme3 tcp traddr=10.10.20.21,trsvcid=4420,src_addr=10.10.20.200 live optimized +- nvme4 tcp traddr=10.10.20.39,trsvcid=4420,src_addr=10.10.20.200 live non-optimized +- nvme5 tcp traddr=10.10.20.31,trsvcid=4420,src_addr=10.10.20.200 live non-optimized +- nvme6 tcp traddr=10.10.10.49,trsvcid=4420,src_addr=10.10.10.100 live optimized +- nvme7 tcp traddr=10.10.10.41,trsvcid=4420,src_addr=10.10.10.100 live optimized -
선택 사항 - 기존 DMMP(Device Mapper Multipath) 명령을 통한 네이티브 페일오버 경로 정보를 보려면
multipath -ll명령을 사용하십시오.#multipath -ll
기존 DMMP 명령을 통해 경로 정보를 보려면 /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
이 명령은 RHEL 9 이하 및 SLES 16 이하에서만 작동합니다.
다음 단계
NVMe 장치로의 I/O가 실행되면 "파일 시스템을 생성합니다".