iSCSI Enterprise Target

feanor의 이미지

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... 안정성은 좀 나아졌나 모르겠네요. 몇년전에 try했을 때 굉장히 불안정하던데... 부디 많이 나아졌기를... (아마 많이 나아졌겠지요.)

feanor의 이미지

이니시에이터 쪽은 현재 서비스 구축해서 운영중인 곳도 있는데 별 문제가 없었습니다. (RHEL 4에서 iscsi-initiator-utils 사용) 타겟쪽은 아직 잘 모르겠습니다.

김일영의 이미지

iSCSI 타겟이란게 뭔가요? 소스포지 접속이 잘 안되어서 위 링크는 안 열리는군요...

happyjun의 이미지

스토리지 등을 연결하는 프로토콜인 SCSI를 TCP/IP위에 올린 것을 iSCSI라 합니다.

iSCSI 타겟은 디스크 쪽을 의미합니다.

----------------------------------------
http://moim.at
http://mkhq.co.kr

----------------------------------------
http://moim.at
http://mkhq.co.kr

ultrasound의 이미지

한가지 궁금한 사항이 있는데
iSCSI를 하드웨어적으로 구현 가능하다고 들었습니다.
그럼 소프트웨어와 하드웨어의 차이는 무엇인가요?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.