복구 : 데이터베이스 이중화, 서버 클러스터링
1) 재해 복구 시스템 목표 및 전략
재해 발생 시 워크로드 가용성을 복구하기 위한 목표 및 전략
- RTO(Recovering Time Objective, 목표 복구 시간) : 비상사태/업무 중단 사태부터 복구되어 가동될때까지 소요시간
예. 장애 발생이후로 부터 6시간 내 복구 가능
- RPO(Recovering Point Objective, 목표 복구 시점) : 데이터를 복구할 수 있는 기준점
예. 지난주 월요일에 백업시켜둔 시점으로 복구 가능
2) 데이터베이스 이중화(Database Replication)
- 시스템 오류로 인한 DB서비스 중단/ 물리적 손상 발생 시 이를 복구하기 위해 동일한 DB 복제, 관리하는 것
2.1) 데이터베이스 이중화의 분류
- Eager 기법 트랜잭션 수행 중 데이터 변경이 발생시 이중화된 모든 데이터베이스에 즉신 전달해 변경 내용이 즉시 적용되도록 하는 기법
- Lazy 기법 트랜잭션의 수행이 종료되면 변경 사실을 새로운 트랜잭션에 작성해 각 DB에 전달되는 기법
→ 데이터베이스마다 새로운 트랜잭션이 수행되는 것으로 간주됨
2.2) 데이터베이스 이중화 구성 방법
(1) 활동-대기(Active-Standby)
- 한 DB가 활동(Active) 상태로 서비스하고 있으면 다른 DB는 대기(Standby)
- 활동 DB에 장애가 발생하면 대기 상태에 있던 DB가 자동으로 모든 서비스를 대신 수행
- 구성 방법 및 관리가 용이해서 기업에서 이용함
(2) 활동-활동(Active-Active)
- 두 개의 DB가 서로 다른 서비스를 제공(Active)하다가 둘 중 한쪽 DB에 문제가 발생하면 나머지 다른 DB가 서비스를 제공
- 두 DB 모두 처리를 하기 때문에 처리율이 높지만 구성 방법 및 설정이 복잡함
3) 서버 클러스터링(Server Clustering)
- 두 대 이상의 서버를 하나의 서버처럼 운영하는 기술
→ 고가용성 클러스터링: 하나의 서버에 장애 발생 → 다른 서버가 대신 처리
→ 병렬 처리 클러스터링: 하나의 작업을 여러 개의 서버에 분산 처리
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]3.데이터베이스 구축/SQL응용/SQL :DDL, DCL, DML (0) | 2022.06.12 |
---|---|
[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/스토리지,논리 데이터 모델의 물리 데이터 모델 변환 및 품질 검토 (0) | 2022.06.11 |
[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/데이터 베이스 보안 (0) | 2022.06.09 |
[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/분산 데이터베이스 설계 (0) | 2022.06.08 |
[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/인덱스, 클러스터 (0) | 2021.09.17 |