새싹 DBA/Oracle

[오라클] 오라클 RAC를 활용한 다중 서버 데이터베이스 관리 방법

LIMMI 2024. 4. 16. 16:50

오늘은 오라클 제품 중 하나인 RAC에 대해 알아보려고 한다.

보통 개인이 경험하기는 힘든데, 큰 프로젝트에 들어가게 되면 장애를 피하기 위해 많이 쓰이니 알아두는 게 좋다.

 


Oracle RAC 란?


Real Application Cluster 의 약자로,

물리적으로 구성된 여러 대의 서버를 하나의 시스템으로 구성하여

실제로 사용하는 서버는 여러 개지만 클러스터링 기술을 통해 하나의 데이터 베이스를 사용하도록 하는 소프트웨어이다.

좌) 하나의 database에 여러개의 instance 구성 / 우) HA 구성 : 장비를 두개 이상 구축하여 하나는 active 상태, 나머지는 대기

 


Single Server 방식. 데이터를 활용하는 기업에서 단일 서버만 사용하는 것은 위험하다.

Single Server 구성 / 하나의 데이터베이스에 하나의 instance 구성

 

위처럼 서버에 장애가 생겨 서버가 마비되었을 때 데이터 손실, 업무 중단, 고객 불편 등의 피해를 볼 수 있기 때문이다.

이를 방지하기 위해 많은 기업들은 여러대의 서버를 클러스터링 하여 사용하는 Oracle RAC 를 사용하고 있다. 

 

즉 Oracle RAC는 여러대의 서버를 하나의 시스템으로구성하여, 서버가 마비되는 것을 방지하고 데이터 처리량을 증가시킨다.