본문 바로가기
정보처리기사

정보처리기사 실기(데이터 입·출력 구현) 데이터베이스 이중화/서버 클러스터링

by 열정적인 이찬형 2022. 3. 16.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 실기

시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 수험생의 눈높이

book.naver.com

출처: 시나공 정보처리기사 실기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


데이터베이스 이중화/서버 클러스터링


 
데이터베이스 이중화
  • 동일한 데이터베이스를 복제하여 관리하는 것
  • 운용하는 데이터베이스에 문제 발생시 복제된 데이터베이스를 이용하면 즉시 문제 해결 가능
  • 손쉽게 백업 서버 운영 가능, 분산 처리하면 데이터베이스의 부하를 줄일 수 있음
데이터베이스 이중화 기법
  • Eager 기법 : 트랜잭션 수행중 데이터 변경 발생시 이중화된 데이터베이스에 즉시 전달하여 즉시 변경되는 기법 
  • Lazy 기법 : 트랜잭션 수행이 종료되고 변경 사실을 새로운 트랜잭션을 작성하여 각 데이터베이스에 전달하는 기법

데이터베이스 이중화 구성 방법

  • 활동-대기 방법 : 현 DB가 활성 상태이면 다른 DB는 대기하고 현 DB 장애 발생시 대기 상태 DB가 대신 수행
  • 활동-활동 방법 : 두 개의 DB 서로 다른 서비스 제공하다 한 쪽에서 문제 발생시 다른 DB가 서비스 제공

클러스터링

  • 두 대 이상의 서버를 하나의 서버처럼 운용하는 기술
  • 고가용성 클러스터링 : 하나의 서버 장애 발생시 다른 서버가 받아 처리하여 서비스 중단을 방지, 일반적 사용
  • 병렬 처리 클러스터링 : 하나의 작업을 여러 개의 서버에서 분산하여 처리하는 방식

RTO/RPO

  • RTO : 비상사태 또는 업무 중단 시점으로부터 복구되어 가동될 때까지의 소요 시간
  • RPO : 비상사태 또는 업무 중단 시점으로부터 데이터를 복구할 수 있는 기준점을 의미

댓글