Raw Device 사용하기
raw device는 DB 등의 애플리케이션에서 성능을 위하여 OS를 거치지 않고 직접 해당 디스크를 이용하는 방식이다.
fdisk 이용 파티션 생성
예) /dev/sdb1 100M
; /dev/sdb2 500M
raw device 매핑하기
RHEL 2.1/3.0의 경우 raw device는 /dev/raw/ 디렉토리에 있다.
; raw /dev/raw/rawN <major> <minor>
; raw /dev/raw/rawN /dev/<blockdev>
앞에서 fdisk를 이용하여 만든 파티션(블락디바이스)와 raw 명령을 이용하여 매핑작업을 한다.
raw/dev/raw/raw1 /dev/sdb1
raw/dev/raw/raw1 /dev/sdb2
raw device 셋팅 상황을 보려면 -q 옵션을 이용하면 된다.
raw -q /dev/raw/rawN
raw -qa
raw 매핑하는 것은 재부팅시 자동으로 실행하도록 해야 한다. 그러기 위해서 /etc/rc.d/rc.local에 명령을 넣어둘 수 있다.
RHEL에서는 위 과정을 편하게 할 수 있도록 /etc/sysconfig/rawdevices 파일에 설정내용을 넣어둘 수 있다.
이 경우에는 /etc/init.d/rawdevices 프로그램을 부팅시 자동으로 시작할 수 있도록 해야 합니다.
chkconfig --level 345 rawdevices on -> runlevel 3,4,5 에서 raw device를 자동으로 시작하도록 한다.
참고로 raw device 매핑을 할 수 있지만 이것을 해제하는 것은 없는 것으로 보여진다.
일반적으로 초기 세팅시 이 과정을 진행하기 때문에 이 때문에 문제가 있을것이란 생각이 들지는 않는다.
raw device에 대한 소유권 조정
해당 raw device에 대해 필요한 사용자 및 그룹으로 소유권을 조정한다.
chown oracle9i, dba device 명
chmod 660 device 명
해당 프로그램에서 사용시
해당 프로그램에서 사용시에는 위에서 만든 raw device 명을 지정하여 사용하면 된다.
출처 : http://blog.naver.com/newman1590/140045678787
'오라클 > Tip' 카테고리의 다른 글
Oracle 10g Kernel Parameter 환경변수 설정 (0) | 2010.09.07 |
---|---|
Buffer cache hit ratio (0) | 2010.09.07 |
UNIX에서 Raw Device 사용 (0) | 2010.08.30 |
물리모델링시 Width가 없는 Number형을 쓰지 말아야 할 이유 (0) | 2010.05.18 |
Autotrace 권한부여 (0) | 2010.05.16 |