Ubuntu에서 iSCSI 설정하기💾

iSCSI(Initiator)는 네트워크 상에서 원격 스토리지를 로컬 디스크처럼 사용할 수 있게 해주는 프로토콜입니다. 본 가이드는 Ubuntu 환경에서 iSCSI 클라이언트를 설정하는 전체 과정을 설명합니다.


📦 1단계: iSCSI 패키지 설치

먼저 open-iscsi 패키지를 설치합니다:

sudo apt-get update
sudo apt-get install open-iscsi

설치 후 iSCSI 서비스를 즉시 시작하고 부팅 시 자동 실행되도록 설정합니다:

sudo systemctl enable --now iscsi

⚙️ 2단계: 자동 연결 설정

기본 설정은 수동 연결(manual)입니다. 이를 자동 연결(automatic)로 변경합니다:

sudo nano /etc/iscsi/iscsid.conf

아래 설정 부분을 찾아 수정합니다:

node.startup = automatic
#node.startup = manual

설정 후, iSCSI 서비스를 재시작합니다:

sudo systemctl restart iscsi

🧾 3단계: InitiatorName 지정

iSCSI Initiator 식별자(IQN)를 설정합니다. 이 값은 Target 연결 시 사용됩니다:

sudo nano /etc/iscsi/initiatorname.iscsi

예시:

InitiatorName=iqn.2025-04.com.example:client

🔍 4단계: Target 검색 및 로그인

iSCSI Target 서버의 IP를 지정하여 대상 검색을 수행합니다:

sudo iscsiadm -m discovery -t st -p [타겟 IP 주소]

검색된 IQN을 이용하여 로그인합니다:

sudo iscsiadm -m node -T [IQN 이름] -p [타겟 IP 주소] -l

💽 5단계: 디스크 확인

정상적으로 연결되었는지 다음 명령어로 디스크 목록을 확인합니다:

sudo fdisk -l

/dev/sdX 형식의 새 디바이스가 보이면 연결 성공입니다.


이제 iSCSI Target이 마운트 가능한 로컬 디스크처럼 동작합니다. 파티션을 생성하거나 파일 시스템을 포맷한 후, 원하는 경로에 마운트하여 사용할 수 있습니다. ✅

Leave a Comment