기타 IT 관련 정보/IT 기초 지식

[IT 기초 지식] Raw Device 정리

benjykim 2021. 5. 15. 08:00
반응형

Raw Device

Raw Device란?

  • Raw Device : 블록 장치로 구성되는 것이 아닌 문자 장치로 구성되는 방식으로, 포맷을 지정하지 않고 디스크를 구성하는 방식
    • 문자 장치 : 문자 단위로 입출력이 이뤄지며, 커널이 제공하는 버퍼를 사용하지 않고 입출력 장치의 버퍼 또는 큐를 사용
  • Raw Device 다른 설명 : 파일 시스템이 Set-up 되지 않은 디스크 드라이브
  • Raw Device는 커널을 거치지 않고 바로 버퍼 캐시에 접근하는 디스크 방식이어서, 파일 시스템 디스크보다 속도에서 이점을 갖음

등장 배경

  • Raw Device의 경우 주로 DBMS의 데이터를 저장하는 공간으로 사용
  • DBMS의 저장 공간으로써 가장 중요한 부분은 Disk의 I/O 성능
  • Raw Device의 경우 운영체제가 필요 없으므로, File System에서 사용하는 운영체제를 거치지 않고 바로 데이터 I/O가 일어나기 때문에 뛰어난 I/O 성능을 자랑함

장/단점

  • 장점
    • Disk I/O 성능이 우수하고, 불필요한 오버헤드가 발생하지 않음
    • OS 버퍼 크기를 줄일 수 있음
  • 단점
    • 구성 및 관리가 어려움
    • OS에서 cylinder 0을 보호하지 못한다(?)
    • DBMS에서 사용 시, 데이터 파일에서 사용할 용량을 초기에 예상하고 미리 볼륨을 잡아야 하기 때문에 단편화가 발생할 수 있음
    • DBMS에서 데이터 파일 백업 시 볼륨 전체를 백업해야 하기 때문에 백업하는데 시간도 오래 걸리고 불필요한 용량을 차지함

Raw Device를 이용한 기술

  • Oracle의 RAC(Real Application Cluster)
    • Oracle DBMS 10g의 ASM(Automatic Storage Management)라는 기술이 나오기 전에 이중화와 HA를 위해 DB서버를 클러스터링 하는 기술
  • Tibero의 TAC(Tibero Active Cluster)
    • 확장성, 고가용성을 목적으로 제공하는 기능으로써 TAC 환경에서 실행 중인 모든 인스턴스는 클러스터링하여 데이터베이스를 공유함

반응형

'기타 IT 관련 정보 > IT 기초 지식' 카테고리의 다른 글

[IT 기초 지식] FTP(File Transfer Protocol) 정리  (0) 2021.05.09
포트와 포트포워딩  (0) 2017.08.21
IP주소와 DNS  (0) 2017.08.21
서버와 클라이언트  (0) 2017.07.31