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/
'컴퓨터,감정없는강통! > OS' 카테고리의 다른 글
| RHEL5 / OEL5 에서 Raw Device 설정법 (0) | 2009/06/08 |
|---|---|
| 미래형 데스크탑의 비전 (0) | 2008/08/31 |
| RHEL5 에서 강화된 기능 (영어) (0) | 2008/03/14 |


이올린에 북마크하기
이올린에 추천하기




Recent Comment