로우 디바이스의 개념이 뭔가요?
글쓴이: 경혜원 / 작성시간: 화, 2006/08/08 - 1:27오후
안녕하세요.
리눅스 시스템에 오라클을 설치하는데
리눅스에는 '로 디바이스'라는게 존재한다고 하더군요.
그래서 일반 파일 시스템에 설치하는 것 보다는
'로 디바이스'에 설치하는게 훨씬 성능이 좋다고 하는데..
제 나름대로 이해하기로는 HDD 1개당 통 파티션을 잡아 놓은것 같은것이
흔히 말하는 파티션 개념인거 같은데...
얘기를 들어보면 파티션 개념은 아닌듯 싶고...
왠지 설명해준 사람의 이야기가 좀 아구가 안 맞아서요.
일반적인 파일 시스템 개념과 로우 디바이스의 개념이 뭐가 다른지요?
정확하게 '로 디바이스'라는게 뭔지 모르겠네요?
인터넷을 검색해도 나오지도 않고...
설정된 '로 디바이스' 정보를 조회 하는 명령어도 부탁 드리겠습니다.
사용중인 o/s는 Red Hat Enterprise Linux AS 4이며
HDD는 현재 물리적으로 4개가 설치되어있습니다.
Forums:
_________
<- 이거면 안되는 게 없어~
정품 소프트웨어 사용 캠패인
<- 이거면 안 되는 게 없어~
정품 소프트웨어 사용 캠패인
raw device 을 말하는거 같군요.
장점이라면 장치 I/O 를 오라클이 주관할 수 있다.
단점이라면 장치 I/O 를 O/S가 하지 못한다.
오라클의 설치문서를 참조해야할 것 같습니다.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
블럭장치를
블럭장치를 캐릭터장치로 매핑하는 것입니다. 블럭장치와 캐릭터장치의 차이점은 버퍼링의 유무인데요, 즉 OS에서 제공하는 버퍼를 사용하지 않고 어플리케이션에서 직접 버퍼링하겠다라는 뜻입니다.
커널 2.6에서는 raw 장치대신, 블럭장치를 열 때 O_DIRECT플래그를 사용해서 쓰도록 권장합니다. 그리고 곧 raw device support는 커널에서 제거될 예정입니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
감사*^^*
두분 답변 감사드립니다.
대충 로 디바이스가 어떤것인지 이해하는데 많은 도움이 되었습니다.
물리적인 상태가 아니라 우선은 파티션만 잡힌 상태에서
그 파티션의 마운트 포인트를 누가 갖느냐 인것 같습니다.
o/s쪽에 넘겨주려면 해당 파티션에 파일 시스템을 올리고...
오라클 같은 응용 프로그램에 넘겨주려면 파일시스템(?) 자체를
오라클이 직접 구현해서 핸들링하는 개념인것 같군요.
그래서 o/s가 핸들링하지 않기때문에 시스템 버퍼를 거치지 않아서
응용프로그램 차원에서는 I/O의 이득이 있다는것 같습니다.
댓글 달기