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