Ch 03. 데이터베이스 아키텍처 - 04. DB 서버의 다중화
[] DB 서버의 다중화
(1) 다른 컴포넌트에 비해 다중화 어려움
(2) 영속(Persistence) 계층의 특성
- 데이터 장기간 보존 필요
- 일시적 처리만 담당하는 애플리케이션 서버 등과 차이
- 데이터 다중화 시 갱신 통한 정합성 중요
[] DB서버 다중화 유형
유형 | 설명 |
Active-Active | - 두개의 DBMS 엔진 서버가 동시에 가동됨 - 저장소는 한 곳을 바라봄(저장소는 1개) |
Active-Standby | - 평소에는 Active만 운영하고 나머지 서버는 Standby 상태 - 저장소는 한 곳을 바라봄 |
리플리케이션 | - DB 서버와 저장소를 하나 세트로 하여 미리 준비 - 데이터 동기화가 중요함(운영->DR) - 리플리케이션은 데이터베이스 서버와 제장소가 동시에 사용 불능일 때 서비스를 계속할 수 있도록 해주는 매우 가용성이 높은 아키텍처(주로 DR 시스템에 주로 사용됨) |
- DB 서버는 업무적 측면, 기술적 측명, 비용적 측면, 조직 운영 등을 고려하여 결정해야함
[] Active-Active 구성 다중화
(1) 장애 발생 시 Downtime이 거의 없다고 해도 무방함
(2) 하나의 서버가 다운되어도 나머지 하나가 계속 처리함
(3) 2대의 서버가 운영되므로 성능상 유리(저장소 병목이 없을 경우에)
Active | -------------------> | 저장소 | <------------------- | Active |
DB엔진서버 1 | DB엔진서버 2 |
- DB엔진서버 1번에 장애가 발생 시 DB 엔진서버 2가 Active 상태로 있으므로 업무 처리가 가능함
- 평소에(장애상황이 아닌 경우)도 2대의 서버가 운영되므로 성능상 유리함
- 저장소의 병목 현상이 있을 경우 순간적으로 성능에 문제가 방생하는 경우가 있음
- Oracle DBMS의 RAC가 대표적인 Active-Active 다중화 제품임
- 국산 DBMS인 티베로도 TAC라는 Active-Active 다중화 기술을 지원함
[] Active-Standby 구성 다중화
(1) 평소에는 Active 서버로만 업무를 처리함
(2) Active 서버가 장애 상황이 된 경우 Standby 서버가 업무를 처리함
(3) Standby 서버로 전환 시까지 Downtime이 존재함
Active | -------------------> | 저장소 | <------------------- | Standby |
DB엔진서버 1 | DB엔진서버 2 |
- Cold-Standby는 평소에는 Standby 서버는 작동을 안함 Active 장애시에만 작동
- Hot-Standby는 평소에도 Standby 서버가 작동함 -> Downtime 시간이 감소됨
- 저장소 병목으로 인한 성능 상 이슈는 없음
- 무조건 1대의 서버로만 운영되므로 그로인한 성능 상 불리한 점이 있음
- Active-Active 구성에 비해서 비용상 유리하고 관리가 용이한 장점이 있음
- 대부분의 DBMS가 채택하는 방식임
[] 리플리케이션 다중화
(1) Active-Active, Active-Standby 저장손느 다중화 되지 않음
(2) 하나의 저장소에 문제가 생기면 바로 장애 상황이 발생
(3) 하나의 저장소에만 데이터가 저장되므로 데이터 소실 가능성이 있음
(4) 리플리케이션 방식은 DB서버와 저장소를 복수의 세트로 준비함
Active | ||
DB엔진서버 1 | -----------------------> | 저장소1 |
Standby | ||
DB엔진서버 2 | -----------------------> | 저장소2 |
- DB엔진서버1번과 DB엔진서버2번은 거의 실시간으로 데이터가 동기화됨
- 특수한 재해상황(전쟁, 정전 등)에 대한 대책으로 이용함
- Active 세트(시스템)과 Standby 세트(시스템)은 서로 다른 지역에 서버를 설치함
- 금융기관, 공공기관 등에서 시스템 위험 분산의 대책으로 이용됨
- 거의 실시간 데이터 동기화로 인한 성능 이슈가 발생할 수 있음
- 리플리케이션 다중화는 비용이 매우 많이 들어감
'자격증 > 패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online' 카테고리의 다른 글
패스트 캠퍼스 챌린지 12일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.17 |
---|---|
패스트 캠퍼스 챌린지 11일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.16 |
패스트 캠퍼스 챌린지 09일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.14 |
패스트 캠퍼스 챌린지 08일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.13 |
패스트 캠퍼스 챌린지 07일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.12 |