반응형

iSCSI LUN에 저장된 파일을 NFS처럼 외부에서 접근할 수 있는지?

iSCSI는 블록 스토리지이므로, 직접 파일을 NFS처럼 공유할 수 없음.
✅ 하지만, iSCSI LUN을 마운트한 서버에서 NFS 또는 SMB 공유를 설정하면 가능함.


1. iSCSI는 기본적으로 "파일 공유"가 아님

  • iSCSI는 NFS나 SMB와 다르게 파일 단위가 아니라 블록 단위로 스토리지를 제공함.
  • 예를 들어, iSCSI LUN을 Windows에서 마운트하면 해당 드라이브는 NTFS로 포맷된 로컬 디스크처럼 동작함.
  • 따라서 이 LUN 자체를 네트워크 공유하려면 추가적인 설정이 필요함.

2. iSCSI LUN을 공유하는 방법 (NFS 또는 SMB를 이용)

🔹 방법 1: iSCSI LUN을 서버에 마운트하고, NFS/SMB로 공유하기

1️⃣ iSCSI LUN을 특정 서버 (예: TrueNAS, Ubuntu, Windows)에 연결
2️⃣ 서버에서 해당 스토리지를 NFS 또는 SMB로 공유 설정
3️⃣ 외부 장치(스마트폰, 노트북 등)에서 NFS 또는 SMB로 접속

결과적으로, 외부 기기는 iSCSI를 직접 접속하는 것이 아니라, NFS/SMB를 통해 공유된 파일에 접근하는 방식이 됨.

📌 예제: iSCSI LUN을 마운트한 후, NFS로 공유하는 방법 (Linux 서버 기준)

# 1. iSCSI LUN 마운트
iscsiadm -m node --targetname iqn.2025-01.mystorage:lun1 --portal 192.168.1.100 --login
mount /dev/sdb1 /mnt/iscsi_storage

# 2. NFS 서버 설치
apt install nfs-kernel-server -y

# 3. NFS 공유 설정
echo "/mnt/iscsi_storage *(rw,sync,no_root_squash)" >> /etc/exports
exportfs -a
systemctl restart nfs-kernel-server

이제 다른 장치에서 NFS로 접속 가능함!
➡ 핸드폰에서는 "X-plore" 같은 앱을 사용하면 NFS 공유 파일을 쉽게 접근할 수 있음.

📌 Windows에서 공유하고 싶은 경우:

  • iSCSI LUN을 마운트한 후, 해당 폴더를 SMB(네트워크 공유)로 설정하면 됨.
  • 스마트폰에서는 "CX 파일 탐색기" 또는 "ES 파일 탐색기" 같은 앱을 사용하여 접근 가능.

3. iSCSI LUN을 직접 NFS처럼 공유할 수는 없는 이유

  • iSCSI는 블록 스토리지이므로, 파일을 직접 다루는 것이 아니라 OS에서 "하드디스크"처럼 사용하는 방식임.
  • 반면, NFS는 파일 단위로 공유되므로 여러 사용자가 동시에 접근 가능함.
  • 따라서, iSCSI를 직접 핸드폰에서 접근하는 것은 불가능하지만, iSCSI를 마운트한 서버를 거쳐 NFS나 SMB로 공유하면 해결 가능함.

4. 결론

iSCSI LUN을 스마트폰에서 직접 접근할 수는 없음.
하지만, iSCSI LUN을 서버에 마운트한 후, NFS 또는 SMB로 공유하면 스마트폰에서도 접근 가능함.
즉, "iSCSI → 서버 → NFS/SMB → 스마트폰" 방식으로 사용해야 함.
이 방법을 사용하면, PC에서는 iSCSI로 빠르게 접속하고, 핸드폰에서는 NFS/SMB로 쉽게 파일을 공유할 수 있음.

반응형
블로그 이미지

우물 밖 개구리.

우물 밖 개구리의 블로그입니다.

,