호딩이 2008. 9. 23. 09:53



준비물

- iSCSI source : http://iscsitarget.sourceforge.net/  (0.4.15)

- iSCSI initiator :

http://www.microsoft.com/downloads/details.aspx?FamilyID=12cb3c1a-15d6-4585-b385-befd1319f825&DisplayLang=en (2.04)

- 리눅스에 설치할 마운트 안된 파티션 또는 하드디스크

- 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