[참고]스토리지연결시 볼륨 하나만 보이는 문제-Probe all LUNs

문태준의 이미지

스토리지 연결시 볼륨을 여러개 잡아도 하나만 보입니다.
이 문제 해결을 위하여 커널 컴파일시 Probe all LUNs on each SCSI device (CONFIG_SCSI_MULTI_LUN=y)을 체크해주어야합니다.
또한 /etc/modules.conf 에 아래 설정이 들어가 있어야 합니다. (redhat 기준)

options scsi_mod max_scsi_luns=32 (-> 이 숫자는 변동이 가능)
options scsi_mod scsi_allow_ghost_devices=1 (-> 커널버전이 바뀌면서 안 들어가기도 함)

** 참고자료 : http://kldp.org/KoreanDoc/html/Kernel-KLDP/specscsi.html
Probe all LUNs on each SCSI device :
CD Jukebox와 같이 하나 이상의 LUN(논리장치번호)을 지원하는 SCSI장치가 장치되어 있는데도 단일 LUN만이 인식된다면 여기에서 [Y]를 선택해서 강제로 SCSI 드라이버가 여러 LUN을 검색하도록 할 수 있습니다. 여러 LUN을 지원하는 SCSI장치는 논리적으로 여러 SCSI장치처럼 동작합니다. 일반적으로 SCSI장치는 단일 LUN만을 지원하므로 대부분 여기에서 "N"을 선택해도 좋으며, 사실 "N"을 선택하는 편이 더 안정적입니다.
** modinfo scsi_mod 명령을 이용하여 해당 모듈에 추가할 수 있는 옵션을 살펴볼 수 있다.

그렇지만 커널은 SRPM(소스RPM)을 이용해 만들어주는게 운영면에서는 편리하겠지요. Redhat Enterprise Server 에는 LVM도 빠져있어서 같이 넣어주면 좋을 것입니다.

LVM과 MULTI_LUN 부분은 커널 컴파일 설정 파일인 SOURCES/kernel-2.4.9-i686.config (파일명은 커널에 따라 다름)에서 해당 부분을 수정하여 주면 됩니다.

136 CONFIG_BLK_DEV_LVM=m

377 #
378 # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
379 #
380 # CONFIG_SCSI_MULTI_LUN is not set
381 CONFIG_SCSI_MULTI_LUN=y

여기까지 작업을 하였으면 커널을 새로 빌드하여 rpm을 생성하면 됩니다.

Forums: 
익명 사용자의 이미지

테스트해봤는데 RH9에선 커널컴팔 다시 해줘야 하고
RH EL에서는 그냥 MODULES.CONF에 LUN추가해주고 램디스크 생성하면 그만입니다^^;

세이군의 이미지

제가 겪은 내용을 알려드리면
1.8T 스토리지 장비인데 LUN번호가 2개가 주어집니다.
그런데 RH9에서 LUN 0 만 찾아지길래
다른 방법이 있나 확인해 보았습니다.
물론 Multi LUN은 활성화되어 있는 상태이었습니다.

커널 설정을 바꿔 재컴파일해도 안되는 경우에는 아래와 같은 명령을 입력해 보라고 하더군요..
예전에 올린 기억이 있는 내용입니다.

시스템 부팅시에 아래와 같은 내용이 실행되도록 하라고 합니다.
echo "scsi-add-single-device 0 0 4 1" > /proc/scsi/scsi
echo "scsi-add-single-device 0 0 4 2" > /proc/scsi/scsi

이 방법은 http://bbs.kldp.org/viewtopic.php?t=46151에 제가 올린 것 입니다. 실제로 이렇게 해서 사용중이구요..

익명 사용자의 이미지

drssay I completely agree with your words.

문태준의 이미지

^^ wrote:
테스트해봤는데 RH9에선 커널컴팔 다시 해줘야 하고
RH EL에서는 그냥 MODULES.CONF에 LUN추가해주고 램디스크 생성하면 그만입니다^^;

RH EL이라는것이 Red Hat Enterprise Linux 말하는 것이지요? 2.1/3.0 에서 커널업데이트가 되면서 나중에는 기본 지원했는데 초창기 버전에서는 지원이 되지 않았습니다. 업데이트된 커널에서는 multi_lun을 기본 지원하는 것이지요. 혹시나 헷갈릴 수 있어서 추가 답변 올렸습니다.

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.