Msg 성장일기

RAC(Real Application Clusters) 본문

study_DB/Oracle

RAC(Real Application Clusters)

공부하는 어른이 2025. 6. 10. 20:51

RAC(Real Application Cluster)란
Cluster에서 모든 node에서 동일한  Storage를 바라보고 접근할 수 있게 해주는 소프트웨어이다.

- 여러 인스턴스들이 클러스터 된 하드웨어를 사용 가능하다.

- 각 데이터베이스 파일에 대한 물리적 또는 논리적 접근이 가능하다.

* 여기서 cluster란 둘 이상의 Oracle Rac 노드들이 함께 연결되어 동일한 스토리지를 공유하는 "전체 공유" 데이터베이스 아키텍처를 의미한다. (두 개 이상의 독립된 서버들과 Disk를 하나로 연결하는 기법)

* 인스턴스란 논리적인 공간이며, 내부 메모리 구조와 프로세스로 구성된다.

Oracle RAC 구성요소

1) Oracle Grid Infrastructure

- Oracle Cluster Ready Service (CRS) 와 Oracle Automatic Storage Management(ASM)으로 구성되며 운영체제와 긴밀하게 통합된 소프트웨어 계층이다.

- crsctl, srvctl 명령어를 통해서 관리하고 OS 계정으로는 grid 계정을 사용한다.

- RDBMS home 경로와 다른곳에 설치되고, Grid home경로는 root권한으로 자동변경된다.

*  ASM은 데이터베이스 파일 및 기타 Oracle 소프트웨어 파일을 관리하고, 스토리지 리소스를 효율적으로 활용한다.

2) Oracle Network 구조

 각 노드 당 public ip 1개, interconnect ip 1개, vip 1개씩은 필수이며 SCAN IP는 통틀어서 1개 (오라클 권고는 3개)

(pubilc ip는 외부에서 사용자가 접속 시 사용, interconnect ip 는 각 node에서 내부 접속시 사용, vip는 서비스용 ip(fail-over))

* scan ip란 오라클 RAC환경에서 클라이언트가 데이터베이스에 접속할 대 사용하는 가상 IP주소이다. (scan ip로 접속할 경우, 각 node별로 서비스 분배를 해준다.-> 라운드로빈 알고리즘 사용(우선순위 두지 않고 선점 스케줄링방식))

* interconnect ip 는 오라클 RAC 클러스터 내 노드들이 서로 통신하기 위해 사용하는 IP주소이다.

'study_DB > Oracle' 카테고리의 다른 글

single db 설치  (0) 2025.06.22
데이터 백업방식  (0) 2024.08.08
파티션  (0) 2024.08.05
오라클 설치(구축)  (0) 2023.11.27
리두 로그, 아카이브 로그  (0) 2023.09.13