블로그 이미지

Journey into the inside

지식으로 완력을 이겨야 하고, 신앙으로 지식을 이겨야 하며, 사랑으로 신앙을 이겨야 한다. -우치무라 간료 (사랑의 샘가에서...) - by 정영준


RHEL5 / OEL5 에서 Raw Device 설정법

2.6커널을 사용하는 RedHat Enterprise Linux 5 (RHEL5) 과 Oracle Enterprise Linux 5 (OEL5)에서 raw device 기술이 deprecated 되었습니다.

기존의 사용자들은 raw device 를 사용하는것에 혼란을 격을 수가 있는데, 새로운 리눅스에서는 raw device 를 udev 규칙을 통해 설정됩니다.

아래의 내용을 참고하여 Raw Device 를 사용할 수 있습니다.

먼저 기존의 옵션중에서 사라진 내용을 살펴 보겠습니다.

1. /etc/sysconfig/rawdevice 파일이 사라졌습니다.
2. /dev/raw 디바이스 매핑파일이 사라졌습니다.
3. 서비스 rawdevice 가 사라졌습니다.

RHEL4 이하의 리눅스에서는 다음과 같이 raw device 를 설정하여 사용하였었습니다.

 step 1 : /etc/sysconfig/rawdevice 파일에 장치 entry를 매핑(선언)합니다.

/dev/raw/raw1 /dev/sdf1

 step 2 : 장치 매핑 정보를 적용하여 rawdevice 서비스를 구동합니다.

$>service rawdevices restart

 setp 3 : 유저 권한을 부여합니다.

$>chown oracle:dba /dev/raw/raw1

 

RHEL5 / OEL5 에서는 다음과 같이 설정합니다.

setp 1 : /etc/udev/rules.d/60-raw.rules 혹은 임의의 파일명으로 /etc/udev/rules.d/ 에 엔트리 매핑 파일을 생성합니다 (<60번보다 큰 수>-oracle-raw.rules 와 같은 형식의 파일) 을 생성합니다.

ACTION=="add", KERNEL=="sdf1", RUN+="bin/raw /dev/raw/raw1 %N"

setp 2 : 아래의 명령으로 디바이스 매핑 내용을 적용합니다.

$>/bin/raw /dev/raw/raw1 /dev/sdf1


기존의 RHEL4에서 RHEL5 로 마이그레이션 하실경우 아래의 스크립트로 기존 설정 파일을 RHEL5 용 파일로 변환이 가능합니다.

#!/bin/sh

grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major minor ; do
        if [ -z "$minor" ]; then
                echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\", RUN+=\"/usr/bin/raw $dev %N\""
        else
                echo "ACTION==\"add\", ENV{MAJOR}==\"$major\", ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""
        fi
done

이상입니다.



참고자료 : http://magazine.redhat.com/2008/09/17/tips-and-tricks-how-do-i-add-raw-device-mapping-in-red-hat-enterprise-linux-5/
 
이올린에 북마크하기(0) 이올린에 추천하기(0)
Comment 0 Trackback 0

Trackback : http://cristov.tistory.com/trackback/106 관련글 쓰기

Top

prev 1 2 3 4 5 ... 101 next