## ORACLE 이중화 종류
HA (High-Availability) | RAC (Real Application Clusters) | |
구조 | Active - Standby 구조 | Active - Active 구조 |
스토리지 구성 | - 각 서버마다 스토리지 존재 (DR 서버일 경우) - 일반적으로 같은 곳에 이중화가 되어있다면 스토리지 한개 사용 |
- 하나의 스토리지 |
특징 | - DG(Data Guard) : 운영DB를 백업받는 용도 | - Interconnect(private망) : instance1과 instance2를 연결하는 망 - Cache Fusion : RAC Ping을 보완하는 기능, 디스크를 거치지 않고 바로 Instance로 가져올 수 있는 기능 |
장점 | - 유지보수 및 구성의 비용적 부담 ↓ - |
- 유실되는 트랜잭션이 없음 (서비스 연속성 보장) |
단점 | - Active 서버가 죽었을 경우 Standby로 변환시키는 동안 트랜잭션 유실이 발생 - 수시로 동기화가 이루어져야하므로 부하가 발생할 수 있음 (DR 서버일 경우) - 실시간 데이터 복제를 하며 바이러스 복제가 되어 감염을 전이 시킬 수 있음 - delete 할 경우 같이 삭제가 될 수 있음 |
- 유지보수 및 구성의 비용적 부담 ↑ |
## SEHA / RAC one node 차이
※ SEHA
- 쉽게생각하면 RAC One Node Database 와 비슷한 형태
- 다른점은 RAC ONE Node Database는 짧은 시간동안 인스턴스 두개(active, standby)가 동시에 가동되지만,
SEHA는 하나의 인스턴스가 종료되어야 다른 노드에서 인스턴스가 가동 될 수 있음
※ RAC one node
- 기본적으로 RAC DB 형태 (DB서버 2대 이상)
- 2대이상의 서버에 RAC 형태로 설치되지만, DB 인스턴스는 딱 1대의 서버에만 기동됨
- DB 인스턴스가 떠있는 서버가 장애가 발생한 경우에 다른 서버(노드)로 자동 Failover
- 전환할때 다운타임이 생기지 않음
## 19C SE2HA RAC 비교
- 19c Standard Edition의 경우에는 이전 버전에서 지원되던 RAC가 더 이상 지원하지 않음
- HA 기능이 필요한 경우 SE2HA를 사용하거나 Enterprise Edition으로 업그레이드가 필요
- SE2HA는 10일이내는 추가 라이선스 없이도 Failover를 지원
## 오라클 SE2HA 아키텍처
- Passive 노드에는 10 Day Failover Rule 내에서 오라클 라이선스가 필요하지 않음
- HA와 SE2HA의 가장 큰 차이점은 passive 노드와 active 노드가 나누어져 있다는 것
- Socket에 대한 제한은 없지만 16개 쓰레드 제한이 있어 32개 쓰레드를 사용할 수 있는 RAC에 비해 최대 쓰레드는 절반 수준
- 서비스가 다운되고 relocate 될 때 시간이 소요되므로 접속이 불가능한 상태가 발생
'ORACLE > Oracle_Patch&Upgrade' 카테고리의 다른 글
SE vs EE (기능 / 오라클 라이센스 정책) (0) | 2023.04.24 |
---|