RHEL5 환경에서 iscsi 스토리지 환경 구축 하기

RHEL5 환경에서 iscsi 스토리지 환경 구축 하기

작성일 : 2010년 11월 3일
작성자 : 서진우

요점만 정리 ..

1. iscsi 서버 환경

RHEL5 부터 운영체제에 기본적으로 포함된 scsi-target-utils 패키지를 설치한다.

# vi /etc/tgt/targets.conf
————————————————————-

<target iqn.2008-09.com.example:server.target1>
    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
——————————————————————————-

Host: scsi7 Channel: 00 Id: 00 Lun: 01
  Vendor: IET      Model: VIRTUAL-DISK     Rev: 0001
  Type:   Direct-Access                    ANSI SCSI revision: 05

——————————————————————————–

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

4 Responses

  1. 김동욱 말해보세요:

    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했을때 정상적으로 출력됩니다.
    위 문제만 좀더 테스트 해봐야겠습니다.

  2. 김동욱 말해보세요:

    해결했습니다
    스토리지 서버에서 /dev/sdb1 영역을 마운트하고 있어서 안됬었습니다.
    마운트 해제하니 잘됩니다.

    • 서진우 말해보세요:

      축하합니다. ^^ 할줄 아는거와 잘하는것은 다르지요..잘하기위해서는 많은 문제상황을 접해보고, 문제 상황을 분석하고 극복하는 방법까지 알아내어야 잘할수 있습니다. 많은 호기심과 의문을 가지고 습득을 해 나가신다면, 같은 노력으로 더 많은 것을 얻을수 있을 것입니다. 계속 증진하시길 바랍니다.

  3. elegant jazz 말해보세요:

    elegant jazz

김동욱 에 응답 남기기 응답 취소