RAC란
Real Application Cluster 의 약자로 고가용성과 로드 밸런싱을 지원하는 오라클 소프트웨어입니다
고가용성이란
RAC 를 구성하고 있는 특정 인스턴스가 비정상적으로 종료되었을때 그 인스턴스 접속해있던 세션들이 살아있는 다른 노드의 인스턴스로 접속하게 하는 기술을 말합니다.
즉 RAC는 한 서버가 부득이한 이유로 꺼졌을 때 다른 서버가 서버를 유지시켜주는 것을 말합니다. 공유디스크를 이용합니다.
RAC에서는 세가지의 IP를 사용합니다.
- Public IP (Public Network): 클라이언트가 DB 서비스에 접속할 때 사용하는 외부 통신용 IP입니다. (예: SCAN, Listener 접근 경로)
- Private IP (Private/Interconnect): RAC 노드 간 내부 통신용 IP로, Cache Fusion(블록 전송) 같은 인터커넥트 트래픽에 사용됩니다.
- Virtual IP (VIP): 각 노드에 붙는 가상 IP로, 노드 장애 시 다른 노드로 VIP 가 이동하거나 빠르게 실패 처리되어 클라이언트가 오래 대기하지 않게 합니다.
설치 순서는 아래와 같습니다.
- 1단계. OS 환경 준비 (rac1, rac2 공통)
- OS 설치 (Oracle Linux)
- 호스트명, /etc/hosts 설정 (public, private, vip, scan)
- 커널 파라미터 설정 (/etc/sysctl.conf)
- 사용자 limits 설정 (/etc/security/limits.conf)
- 필수 패키지 설치
- /dev/shm 설정 ← 지금 하신 것
- oracle, grid 유저 생성, 디렉토리 생성
- SSH 동등 접속 설정 (양방향)
- 2단계. 스토리지 준비
- 공유 디스크 구성 (ASM용)
- oracleasm 또는 udev 룰로 디스크 레이블링
- ASM 디스크 그룹 계획 (OCR/VOTING용, DATA용, FRA용)
- 3단계. Network 준비
- Public NIC, Private NIC (Interconnect) 구성
- SCAN 이름 → DNS 또는 /etc/hosts 등록
- 4단계. Grid Infrastructure 설치
- GI 소프트웨어 압축 해제
- gridSetup.sh 실행 (OUI)
- Cluster 구성 (노드 추가, 네트워크 지정)
- ASM 디스크 그룹 생성 (OCR/VOTING)
- root.sh 실행 (rac1 → rac2 순서)
- Clusterware 정상 기동 확인 (crsctl stat res -t)
- 5단계. Oracle Database 소프트웨어 설치
- DB 소프트웨어 압축 해제
- runInstaller 실행
- Software Only 선택
- root.sh 실행
- 6단계. Database 생성
- dbca 실행
- RAC Database 선택
- 인스턴스 2개 구성 (rac1, rac2)
- ASM 디스크 그룹 지정 (DATA, FRA)
- SGA/PGA 설정
- 7단계. 설치 후 검증
- srvctl status database -d <db명>
- crsctl stat res -t
- 양쪽 노드에서 sqlplus 접속 확인
'Oracle > Oracle 설치' 카테고리의 다른 글
| RAC 설치 1단계 (vm 환경구성) (1) | 2026.04.15 |
|---|---|
| 11. DGMGRL을 이용한 Switchover 테스트하기 (0) | 2026.04.01 |
| 9. Oracle 19C dbca로 삭제하기 (0) | 2026.03.26 |
| 8. Oracle 19C에 데이터베이스 생성 (FILE SYSTEM) (0) | 2026.03.26 |
| 7. Oracle Linux 환경에 19c 설치하기 (0) | 2026.03.23 |