iSCSI Enterprise Target
iSCSI Enterprise Target을 사용하면 일반 리눅스 호스트를 iSCSI 타겟으로 만들 수 있습니다.
최근에 데비안 unstable에 패키지로 올라왔습니다.
http://packages.debian.org/iscsitarget
간단한 설치법과 설정법을 소개합니다. 우선 패키지를 설치합니다.
# module-assistant auto-install iscsitarget-source
# aptitude install iscsitarget
/etc/ietd.conf를 편집합니다. 주석이 붙어 있으니 참고하면 됩니다. 더 자세한 정보가 필요하면 ietd.conf(5) man 페이지를 봅니다. 예를 들어:
Target iqn.2007-07.kr.co.linuxkorea:sanxiyn
Lun 0 Path=/dev/sda6,Type=fileio
처럼 해서 /dev/sda6 디바이스를 해당 IQN으로 내보낼 수 있습니다. IQN에는 연/월과 해당 연월에 유효한 도메인을 역순으로 적고 콜론 뒤에는 도메인 안에서 유일한 식별자를 적습니다.
방화벽을 사용한다면 iSCSI가 사용하는 TCP 포트 3260번을 열어야 합니다.
설정파일을 편집했으면 iSCSI 타겟을 재시작합니다.
# /etc/init.d/iscsitarget stop
# /etc/init.d/iscsitarget start
정상적으로 올라왔는지 확인합니다. 모듈은 iscsi_trgt 모듈이 올라옵니다.
# cat /proc/net/iet/volume
tid:1 name:iqn.2007-07.kr.co.linuxkorea:sanxiyn
lun:0 state:0 iotype:fileio iomode:wt path:/dev/sda6
이니시에이터를 설정하려면 패키지를 설치합니다.
# aptitude install open-iscsi
iscsi_tcp 모듈이 올라왔는지 확인합니다.
iscsiadm을 사용하여 discovery와 login을 합니다. (자세한 내용은 man 페이지 참고하세요.)
# iscsiadm -m discovery -t sendtargets -p [IP 주소]
# iscsiadm -m node -l
모두 잘 되었다면 새 SCSI 장치가 올라옵니다.
# cat /proc/scsi/scsi
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: IET Model: VIRTUAL-DISK Rev: 0
Type: Direct-Access ANSI SCSI revision: 04
Vendor 항목에 나오는 IET는 ISCSI Enterprise Target의 약자입니다.
시간이 나면 username/password 인증을 구성하는 방법도 쓰겠습니다.
댓글
iscsi... 안정성은 좀
iscsi... 안정성은 좀 나아졌나 모르겠네요. 몇년전에 try했을 때 굉장히 불안정하던데... 부디 많이 나아졌기를... (아마 많이 나아졌겠지요.)
안정성
이니시에이터 쪽은 현재 서비스 구축해서 운영중인 곳도 있는데 별 문제가 없었습니다. (RHEL 4에서 iscsi-initiator-utils 사용) 타겟쪽은 아직 잘 모르겠습니다.
제가 무식해서...
iSCSI 타겟이란게 뭔가요? 소스포지 접속이 잘 안되어서 위 링크는 안 열리는군요...
스토리지 등을
스토리지 등을 연결하는 프로토콜인 SCSI를 TCP/IP위에 올린 것을 iSCSI라 합니다.
iSCSI 타겟은 디스크 쪽을 의미합니다.
----------------------------------------
http://moim.at
http://mkhq.co.kr
----------------------------------------
http://moim.at
http://mkhq.co.kr
아~~~ 좋은 정보 감사합니다.
한가지 궁금한 사항이 있는데
iSCSI를 하드웨어적으로 구현 가능하다고 들었습니다.
그럼 소프트웨어와 하드웨어의 차이는 무엇인가요?
댓글 달기