본문 바로가기
LinuX

linux make law device(리눅스 raw device 생성)

by 타마마임팩트_쫀 2008. 9. 4.
linux make law device(리눅스 raw device 생성) Linux(redhat계열)
rawdevice 사용하기
rawdevice 는 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 디바이스 세팅 상황을 보려면 -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 에서 rawdevices 를 자동으로 시작하도록 함

참고로 raw 디바이스 매핑을 할 수 있지만 이것을 해제하는 것은 없는 것으로 보여집니다.
일반적으로 초기 세팅시 이 과정을 진행하기 때문에 이때문에 문제가 있을것이란 생각은 들지 않습니다.

ㅇ raw device 에 대한 소유권 조정
해당 raw device 에 대해 필요한 사용자 및 그룹으로 소유권을 조정합니다.

chown oracle9i.dba  device 명
chmod 660 device 명

ㅇ 해당 프로그램에서 사용시
해당 프로그램에서 사용시에는 위에서 만든 raw device 명을 지정하여 사용하면 됩니다.

'LinuX' 카테고리의 다른 글

linux 파티션 나누기  (0) 2009.05.08
Cron  (0) 2008.11.24
USB 휴대용 저장 장치 마운트  (0) 2008.09.08
dpkg와 apt 사용하기  (0) 2008.01.08
apt-get 명령어  (0) 2008.01.08