본문 바로가기

기타정보

SQL Server 이중화 종류

회사에서 필요해서 잠깐 조사한 내용입니다.
사내 SQL Server가 간혈적으로 문제가 되어 이중화 방안 조사한 내용 올리네요.

방법

설명

특징

미러링

주 서버와 미러 서버로 구성되며 장애 발생시 자동 장애조치 수행 할 수 있는 모니터 서버 추가 가능

자동 장애조치 수행 가능(장애 시 미러서버가 주서버 역할 대행)

SQL Server 2005 Standard, Enterprise 이상 지원
개발 단은 DB Connection string만 변경하면 됨

로그전달

주 서버와 동일한 보조 서버 구성 후 주 서버 트랜젝션 발생 시 주 서버의 트랜젝션 로그를 보조 서버에도 전달되도록 설정하는 방식

비상시 수동으로 장애조치(주 서버 변경) 필요
개발 단에서 장애감지 및 조치 방법 처리 필요

복제

여러 대의 서버로 데이터베이스 개체를 배포 후 데이터베이스간 동기화를 수행하여 일관성 유지하는 방식

각 서버로 접근가능

게시서버 / 배포서버 / 구독서버 구성
개발 단에서 장애감지 및 조치 방법 처리 필요

MSCS

여러 대의 DB 서버에 분산접속(공유 스토리지 사용)

Heartbeat라인을 통해 각 서버간 상태를 서로 체크

상당히 고가, 디스크(스토리지) 장애 시 복구 불가



참고자료
서적: 뇌를 자극하는 SQL Server 2008 – 19. 데이터의 고강용성(P.937) – 방법 안내 및 실습 수록됨
이중화 종류 소개 - http://manshei.tistory.com/86