RHEL5 환경에서 iscsi 스토리지 환경 구축 하기
RHEL5 환경에서 iscsi 스토리지 환경 구축 하기
작성일 : 2010년 11월 3일
작성자 : 서진우
요점만 정리 ..
1. iscsi 서버 환경
RHEL5 부터 운영체제에 기본적으로 포함된 scsi-target-utils 패키지를 설치한다.
# vi /etc/tgt/targets.conf
————————————————————-
backing-store /dev/sdb1
</target>
————————————————————-
# chkconfig –level 345 tgtd on
# /etc/rc.d/init.d/tgtd start
# tgtadm –lld iscsi –op show –mode target
—————————————————————
Target 1: iqn.2008-09.com.example:server.target1
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 4
Initiator: iqn.2011-09.com.example:233e4cfc
Connection: 0
IP Address: 192.168.123.2
I_T nexus: 5
Initiator: iqn.2011-09.com.example:102171f5
Connection: 0
IP Address: 192.168.123.2
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Readonly: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 790485 MB, Block size: 512
Online: Yes
Removable media: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/sda6
Backing store flags:
Account information:
ACL information:
ALL
——————————————————————————-
2. Iscsi 클라이언트 환경
RHEL5 기본 패키지의 iscsi-initiator-utils 패키지 설치
# /etc/rc.d/init.d/iscsid start
# iscsiadm -m discovery -t st -p <Iscsi_server_ip>
# /etc/rc.d/init.d/iscsi start
# fdisk -l
# cat /proc/scsi/scsi
——————————————————————————-
Vendor: IET Model: VIRTUAL-DISK Rev: 0001
Type: Direct-Access ANSI SCSI revision: 05
——————————————————————————–
RHEL6.2에서 테스트 하였습니다.
저같은 경우는 위와 같이 했는대 아래부분이 출력되지않았습니다.
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 790485 MB, Block size: 512
Online: Yes
Removable media: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/sda6
Backing store flags:
아래명령어로 나오게 만들긴했지만.. restart하면 초기화됩니다.
tgtadm –lld iscsi –op new –mode target –tid 1 -T iqn.2008-09.com.example:server.target1
tgtadm –lld iscsi –op new –mode logicalunit –tid 1 –lun 1 -b /dev/sdb1
tgtadm –lld iscsi –op bind –mode target –tid 1 -I ALL
아래처럼 덤프떠서 conf파일에 넣으면 된다고하는대 default-driver iscsi 부분에서 에러가납니다. 설정도 위에나와있는것과 다를것 없어 보입니다.
[root@ST1 ~]# tgt-admin –dump
default-driver iscsi
backing-store /dev/sdb1
다른서버에서 마운트 된것 잘보이고 fdisk -l했을때 정상적으로 출력됩니다.
위 문제만 좀더 테스트 해봐야겠습니다.
해결했습니다
스토리지 서버에서 /dev/sdb1 영역을 마운트하고 있어서 안됬었습니다.
마운트 해제하니 잘됩니다.
축하합니다. ^^ 할줄 아는거와 잘하는것은 다르지요..잘하기위해서는 많은 문제상황을 접해보고, 문제 상황을 분석하고 극복하는 방법까지 알아내어야 잘할수 있습니다. 많은 호기심과 의문을 가지고 습득을 해 나가신다면, 같은 노력으로 더 많은 것을 얻을수 있을 것입니다. 계속 증진하시길 바랍니다.
elegant jazz
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?