본문 바로가기

ORACLE/Oracle_Patch&Upgrade

ORACLE 이중화 종류 및 차이 (SEHA/RAC one node/RAC/HA)

반응형

 

## 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를 지원

 

출처 : https://www.osckorea.com/post/blog-03

 

## 오라클 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