iSCSI Target
준비물
- iSCSI source : http://iscsitarget.sourceforge.net/ (0.4.15)
- iSCSI initiator :
- 리눅스에 설치할 마운트 안된 파티션 또는 하드디스크
- kernel-devel, openssl, openssl-devel, gcc [없으면 yum 으로 설치..]
둘다 최신버전을 받습니다.
1. 리눅스에서 iSCSI source 를 풀어 놓고
# make && make install
# make install-kernel
# make install-usr
# make install-etc
# make install-man
이렇게 5번 입력을 하면 설치가 완료 됩니다.
/etc/ietd.conf 를 열어 보면 주석 처리 되어 있는 것 중에서
IncomingUser 사용할아이디 비밀번호
Lun 0 Path=/dev/hdb1,Type=fileio
Alias TEST
이것들을 넣어 주면 되는데, 참고해야 할 점은
- 비밀번호는 12자리 이상이어야 한다는 점
- 하드디스크는 윈도에서 포멧을 할것이기 때문에 따로 해줄것이 없다는 점 (마운트 하면 안됨)
이렇게 하고 파일을 저장한 다음
# /etc/rc.d/init.d/iscsi-target start
라고 하면 서비스가 시작이 됩니다.
서비스 등록은
# chkconfig --add iscsi-target
# chkconfig --level 3 iscsi-target
이제 리눅스에서의 작업은 모두 끝났고 윈도우에서 initiator 만 설치 하면 됩니다.
설치후 재부팅 하지 않아도 됩니다. 프로그램을 실행시켜 보면 (제어판에도 생깁니다.)
General , Discovery, Targets 만 설정하면 됩니다.
1. General 은 그냥 둬도 됩니다.
2. Discovery 에서 Target Portals 에 Add 를 눌러 target 이 설치된 서버의 ip를 입력합니다.
3. Targets 에 와보면 (정상적이라면) 이미 추가가 되어 있습니다. Status 에 보면 Inactive 라고 되어 있습니다. 아직 연결이 안된거지요..
4. 아래의 Log On 을 누르시고 Advanced 를 누르고 Chap Logon 정보에 위에 입력했던 사용자
아이디와 비밀번호를 누르고 확인을 누릅니다.
5. Automatically restore.... 를 체크 하면 재부팅 해도 다시 연결이 됩니다.
6. 제어판 - 관리도구 - 디스크관리 에 들어 가시면 새로운 디스크가 추가 된것이 보입니다.
(리눅스 파티션 또는 포멧이 안되어 있을 경우에 하는 것 입니다.)
7. 대략 포멧해 주시면 내 컴퓨터에서 디스크가 있는 걸 보실 수 있습니다.
-- 리눅스 에서는 [비밀번호 설정 안했을 시의 방법]
# iscsiadm -m discovery -t sendtargets -p 218.XXX.XX.XX
# iscsiadm -m node -T iqn.2008-07.com.ybmsisa:storage.image2.sys1.xyz -p 218.XXX.XX.XX -l