Knowledge Center Monthly Newsletter - September 2025
Stay up to date with the latest from the Knowledge Center. See all new Knowledge Center articles published in the last month, and re:Post’s top contributors.
NVMe over TCP를 사용하여 FSx for ONTAP 파일 시스템을 EC2 Linux 인스턴스에 마운트하려면 어떻게 해야 합니까?
Amazon Elastic Compute Cloud(Amazon EC2) Linux 인스턴스에 Amazon FSx for NetApp ONTAP 파일 시스템을 마운트하고 싶습니다. Non-volatile Memory Express(NVMe) over TCP(NVMe/TCP)를 사용하고 싶습니다.
해결 방법
참고: 다음 해결 방법은 Red Hat Enterprise Linux(RHEL) 9.3을 실행하는 EC2 인스턴스를 대상으로 합니다.
사전 요구 사항:
- 인스턴스는 TCP 포트 4420에서 아웃바운드 트래픽을 허용합니다.
- NetApp ONTAP 파일 시스템은 TCP 포트 4420에서 인바운드 트래픽을 허용합니다.
- NVMe/TCP를 사용하여 FSx for ONTAP 파일 시스템을 구성합니다.
참고: NVMe/TCP로 파일 시스템을 구성하기 전에 수행해야 하는 작업에 대한 자세한 내용은 시작하기 전에를 참조하십시오. - 6개 이하의 고가용성(HA) 쌍이 있는 2세대 파일 시스템을 사용하십시오.
NVMe/TCP를 사용하여 RHEL 인스턴스에 파일 시스템 마운트
다음 단계를 완료합니다.
-
필수 패키지를 설치하려면 인스턴스에서 다음 명령을 실행합니다.
sudo yum install -y nvme-cli
-
NVMe/TCP 커널 모듈을 로드하려면 인스턴스에서 다음 명령을 실행합니다.
sudo modprobe nvme-tcp
-
NVMe 디바이스를 생성한 스토리지 가상 머신(SVM)의 블록 스토리지 인터페이스 주소를 검색합니다. ONTAP 서버에서 다음 명령을 실행합니다.
network interface show -vserver svm_name -data-protocol nvme-tcp
참고: svm_name을 SVM 이름으로 바꾸십시오. iSCSI 및 NVMe/TCP는 모두 iscsi_1 논리적 교환 형식(LIF)을 사용합니다.
출력 예시:Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- svm_name iscsi_1 up/up iscsi_1_IP/X FSxId0123456789abcdef8-01 e0e true iscsi_2 up/up iscsi_2_IP/X FSxId0123456789abcdef8-02 e0e true 2 entries were displayed.
-
NVMe 하위 시스템을 식별하려면 인스턴스에서 다음 명령을 실행합니다.
sudo nvme discover -t tcp -w client_IP -a iscsi_1_IP
참고: iscsi_1_IP를 iscsi_1 IP 주소로 바꾸고 client_IP를 클라이언트 IP 주소로 바꾸십시오.
-
NVMe 하위 시스템에 연결하려면 인스턴스에서 다음 명령을 실행합니다.
sudo nvme connect-all -t tcp -w client_IP -a iscsi_1_IP -l 1800
참고: iscsi_1_IP를 iscsi_1 IP 주소로 바꾸고 client_IP를 클라이언트 IP 주소로 바꾸십시오.
-
연결이 예상대로 작동하는지 확인하려면 인스턴스에서 다음 명령을 실행합니다.
sudo nvme list
출력의 Model 열에서 /dev/nvmeXny를 확인합니다.
-
(선택 사항) 파일 시스템을 생성하려면 인스턴스에서 다음 명령을 실행합니다.
sudo mkfs.xfs /dev/nvmeXnY
참고: /dev/nvmeXnY를 찾으려면 nvme list 명령의 출력을 확인하십시오. NetApp ONTAP Controller 값이 있는 Model 열을 찾으십시오.
-
마운트 지점을 생성하여 마운트 지점에 마운트하려면 인스턴스에서 다음 명령을 실행합니다.
sudo mkdir /mnt/fsx-nvme sudo mount /dev/nvmeXnY /mnt/fsx-nvme
참고: /mtn/fsx-nvme를 디렉터리 경로로 바꾸십시오.
-
(선택 사항) 부팅 중에 자동 마운트를 구성하려면 /etc/fstab 파일에 다음 줄을 추가합니다.
/dev/nvmeXnY /mnt/fsx-nvme xfs _netdev,x-systemd.automount,x-systemd.requires=network-online.target 0 0
참고: nvmeXnY를 NVMe 이름으로 바꾸고 /mnt/fsx-nvme을 파일 경로로 바꾸십시오.
그런 다음 /etc/systemd/system/ 파일 경로를 사용하여 NVMe 연결을 위한 systemd 서비스를 생성합니다.
예시 파일:[Unit] Description=NVMe connection to FSx After=network.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/sbin/nvme connect -t tcp -n "nqn.1992-08.com.netapp:sn.abcde" -w port -a fs-ABCDE.fsx.region.amazonaws.com -s 4420 ExecStop=/usr/sbin/nvme disconnect -n "nqn.1992-08.com.netapp:sn.abcde" [Install] WantedBy=multi-user.target
-
서비스를 활성화하려면 다음 명령을 실행합니다.
sudo systemctl enable nvme-fsx.service
NVMe/TCP 마운트 문제 해결
중요: ](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/managing-resources-ontap-apps.html#signing-up-for-netapp)NetApp에서 계정을 생성[하는 것이 모범 사례입니다. NetApp 문제 해결 설명서에 액세스하려면 NetApp 계정이 있어야 합니다.
파일 시스템을 마운트할 때 문제가 발생하면 다음과 같은 문제 해결 조치를 취하십시오.
-
필요한 포트에서 연결을 확인하려면 다음 명령을 실행합니다.
telnet fs-ABCDE.fsx.region.amazonaws.com 4420
참고: fs-ABCDE를 파일 시스템 이름으로, region을 AWS 리전으로 바꾸십시오.
-
NVMe 검색이 예상대로 작동하는지 확인하려면 다음 명령을 실행합니다.
sudo nvme discover -t tcp -w port -a fs-ABCDE.fsx.region.amazonaws.com -s 4420
참고: port를 사용 중인 포트로, fs-ABCDE를 파일 시스템 이름으로, region을 사용 중인 리전으로 바꾸십시오.
-
NVMe 연결 문제를 확인하려면 다음 명령을 실행합니다.
sudo nvme list
-
로그에서 오류를 확인하려면 다음 명령을 실행합니다.
dmesg | grep nvme or journalctl -u nvme-fsx
FSx for ONTAP 서버 구성
NVMe 서비스가 실행되고 있는지 확인하려면 다음 명령을 실행합니다.
vserver nvme show vserver nvme subsystem show
네임스페이스를 올바르게 구성했는지 확인하려면 다음 명령을 실행합니다.
vserver nvme namespace show
NVMe 하위 시스템에 호스트 NVMe의 정규화된 이름(NQN)을 추가했는지 확인하려면 다음 명령을 실행합니다.
vserver nvme subsystem host show
네임스페이스와 하위 시스템 간의 매핑이 올바른지 확인하려면 다음 명령을 실행합니다.
vserver nvme subsystem map show
관련 정보
NFS를 사용하여 FSX for ONTAP 볼륨을 EC2 Linux 인스턴스에 마운트하려면 어떻게 해야 합니까?
Active Directory에 추가되지 않은 Linux EC2 인스턴스에 FSx for ONTAP CIFS 공유를 마운트하려면 어떻게 해야 합니까?
iSCSI를 사용하여 FSx for ONTAP iSCSI LUN을 EC2 Linux 인스턴스에 마운트하려면 어떻게 해야 합니까?