홈서버에서 iSCSI 사용하기
iSCSI (internet Small Computer System Interface) 는 IP기반의 스토리지 프로토콜입니다. IP를 통해 SCSI명령어를 전달 하여 원거리에 있는 스토리지를 로컬 스토리지로 사용하는 기술입니다. 물론 자세 하게 들어가면 많이 복잡하겠지만 가정에서 쓴다는 가정하에 쉽게 설명하겠습니다.
iSCSI Enterprise Target (http://iscsitarget.sourceforge.net/)
iSCSI를 구성하기 위한 iscsi target 데몬입니다. 현재 최신 버전은 1.4.20.1 입니다. 최신 버전을 적당한 디렉토리에 다운로드 받으세요
$ make
$ make install
$ make install-kernel
$ make install-usr
$ make install-etc
$ make install-man
위 명령을 차례대로 입력을 합니다. configure 를 제공하지 않으므로 세부 설정은 Makefile 을 직접 손을 봐야 합니다. 위 명령을 실행 시키면 데몬, 커널 모듈 및 설정 파일 man page 등이 차례로 설치가 됩니다.
위와 같이 하셨으면 ietd.conf 파일을 설정하여 iscsi 를 구성해 보도록 하겠습니다. iscsi는 파일 및 파티션등 다양하게 활용할 수 있습니다.
ietd.conf 설정 (/etc/iet/ietd.conf)
Target iqn.YYYY-MM.:lovelgw
Lun 0 Path=[대상],Type=[타입]
IncommingUser [사용자명] [비밀번호]
(Microsoft iSCSI Initiator 에서 비밀번호는 12자 이상을 사용해야 합니다.)
설정 확인 방법
iSCSI 장치의 설정상태 중 현재 설정한 Target 의 설정 상태와 경로등을 확인 합니다.
그리고 커널 모듈이 정상적으로 등록이 되었는지 확인을 합니다.
Windows 용 iSCSI Initiator 에서 설정을 합니다.


Target Portal 을 설정하셨으면 이제 Target탭에서 장치를 추가 해야합니다. Target Portal 은 iSCSI로 연결할 서버를 지정하는 부분입니다. 이제 디스크를 연결해야 하기 때문에 Targets 탭에서 iSCSI 장치를 연결합니다. iSCSI target 의 이름과 Status 가 나옵니다. Status 가 inactive 로 나오면 Log On 버튼을 눌러 Target을 연결해 줍니다. 연결할때는 위와 마찮가지로 CHAP logon information 을 입력 할 수 있습니다.
세션이 연결이 된 후에는 /proc/net/iet/session 에서 확인 가능합니다. 현재 연결된 세션과 장치의 상태등을 확인 할 수 있습니다.
Windows 용 ISCSI Initiator (Windows 7은 제어판에 있습니다.)
Windows 2000(sp4), XP(sp2), 2003 Server(sp1)
iSCSI Initiator 2.08 X86
(http://download.microsoft.com/download/A/E/9/AE91DEA1-66D9-417C-ADE4-92D824B871AF/Initiator-2.08-build3825-x86fre.exe)
iSCSI Initiator 2.08 X64
(http://download.microsoft.com/download/A/E/9/AE91DEA1-66D9-417C-ADE4-92D824B871AF/Initiator-2.08-build3825-ia64fre.exe)
iSCSI Initiator 2.08 IA64
(http://download.microsoft.com/download/A/E/9/AE91DEA1-66D9-417C-ADE4-92D824B871AF/Initiator-2.08-build3825-x64fre.exe)
위 프로그램을 다운로드 받으신 후 아래와 같이 Windows 에서 셋팅 하시면 됩니다.
셋팅후 iSCSI 장치가 잡힌 상태 입니다.
IET (iSCSI Enterprise Target) Virtual Disk

iSCSI Initiator Target 등록정보
컴퓨터 관리 iSCSI 장치가 잡힌 모습
"Linux" 카테고리의 다른 글
- Apache mod_evasive (댓글 0개 / 트랙백 0개) 2009/06/19
- DNS 상식 - example.com, example.net, example.org ... (댓글 1개 / 트랙백 0개) 2010/06/18
- 보안 서버 SSL / TLS 무료 인증서 (댓글 0개 / 트랙백 1개) 2010/05/26
- 시스템에 사용하던 Apache, PHP, MySQL 을 마이그레이션 후기 (댓글 0개 / 트랙백 0개) 2009/11/04
- CentOS 설치(리눅스 설치하기) -1- (댓글 4개 / 트랙백 0개) 2009/02/28
- VMWare Server 가상 머신 만들기 (댓글 0개 / 트랙백 0개) 2010/02/19
- Apache Mod_Security (댓글 0개 / 트랙백 0개) 2009/07/09
- Apache mod_deflate (댓글 0개 / 트랙백 0개) 2010/06/25
- DNS 서버 구성 하기 - BIND9 구성하기? #1 (댓글 0개 / 트랙백 0개) 2009/03/14
- MRTG config sample (댓글 0개 / 트랙백 0개) 2009/09/02
