Skip to content

2009.11.19 17:07

MSSQL 클러스터

조회 수 9663 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


고가용 솔루션
데이터베이스 미러링은 데이터베이스의 가용성을 높여 주는 주요 소프트웨어 솔루션입니다.
주(Principal) 역할을 주 서버라고 하며, 미러(Mirror) 역할을 미러 서버라고 합니다.
미러링은 데이터베이스 복사본을 2개 동기화 유지하여 응용프로그램의 끊김없는 DB 연결 및 데이터 손실을 최소화 합니다.

미러링 구성
구성에는 총 3개의 SQL Server 인스턴스가 필요합니다. (가용성우선모드)
주(Principal)역할 서버 와 미러(Mirror)역할 서버, 그리고 이를 모니터(Withness)하는 서버가 필요합니다.
모니터 서버는 주 서버와 미러 서버를 모니터링하여 지정한 시간에 장애 조치 파트너 중 하나만 주 서버로 작동하게 하는 방식으로
   자동 장애 조치를 지원합니다.
지정한 서버는 파트너 또는 미러링 모니터 서버로서 여러 개의 동시 DB 미러링 세션에 설정할 수 있습니다.
모든 세션(및 해당 데이터베이스)은 다른 세션에 대해 독립적으로 구성 및 운영됩니다.
데이터베이스 서버는 주로 응용프로그램 서버(웹서버)등과 연동하여 운영하게 됩니다.
모니터(Withness) 역할 서버는 응용프로그램 서버에 설치를 하면 되므로 별도의 모니터를 위한 하드웨어는 필요가 없습니다.
   (* Server 단위가 아닌 데이터베이스 단위로 트랜잭션량에 따라 10개 데이터베이스 이하를 권장)

장애 조치(Failover)
데이터베이스 미러링 세션에서는 역할 전환 프로세스를 통해 주 역할과 미러 역할을 서로 바꿀 수 있습니다.
   역할 전환 시 미러서버는 주 서버에 대한 장애 조치(Failover) 파트너 역할을 합니다.
미러서버는 주 역할을 넘겨 받아 DB 복사본을 새로운 주 데이터베이스로 사용하도록 온라인 상태로 만듭니다.
서버 한 대가 손실되어도 데이터베이스는 여전히 작동되므로 고가용성이 지원됩니다.
이전 주 서버는 가능(복구)할 경우 미러 서버 역할을 맡으며 새 미러 데이터베이스가 됩니다. (역할 상호 전환)

미러링의 장점
데이터베이스 미러링은 완전하거나 거의 완전한 데이터 중복성을 제공합니다.
서버 인스턴스는 직접 네트워크 연결을 통해 통신하며 특별한 하드웨어는 필요하지 않습니다.
세션의 운영 모드에 따라 특정 형태의 역할 전환 지원
가용성에 영향을 주지 않고 하드웨어 또는 소프트웨어 업그레이드를 위해 수동 장애 조치를 사용할 수 있습니다.
데이터베이스 미러링은 전체 텍스트 카탈로그를 지원합니다.
미러 데이터베이스에 대한 데이터베이스 스냅숏을 만들어 클라이언트가 제한 접속 가능
단일 데이터베이스를 미러링 세션의 주 데이터베이스이자 로그전달 구성의 주데이터베이스로 구성할 수 있습니다.
데이터베이스 미러링은 복제(Replication)와 호환
데이터베이스 미러링은 MSCS클러스터와 호환

List of Articles
번호 제목 글쓴이 날짜 조회 수
19 [MSSQL 2000] 성능 모니터링 file l2zeo 2010.02.21 15188
18 DB 서버에 특정 IP 접근 차단 방법 file l2zeo 2010.02.21 22197
17 SQL Agent 작업 실행 상태 확인하기 l2zeo 2010.02.23 18168
16 SQL Server 2005 백업 설정 방법 file l2zeo 2010.02.24 18035
15 SQL서버 성능카운터 활용을 위한 팁 file l2zeo 2010.02.24 20195
14 SQL Server 2008의 새로운 기능 - Parameter Embedding Optimi... l2zeo 2010.02.24 18364
13 MSSQL 버전별 최대 용량 비교표 l2zeo 2010.02.24 23862
12 데이터 원본에 저장 프로시저 사용하기 file l2zeo 2010.02.25 18772
11 [FAQ]하나의 서버에 두개의 database를 설치하려고 합니다. l2zeo 2010.02.25 19703
10 [FAQ]mssql2005 디버깅 어떻게 해야 하나요? file l2zeo 2010.02.25 21073
9 [FAQ]join을 하다가 막혔어요.. l2zeo 2010.02.25 16733
8 SQL Server 데이터 파일 축소 l2zeo 2010.03.28 20821
7 마소제공 mssql 관리툴 ADMINPLAY 2010.04.23 19889
6 DBCC SHRINKFILE 트랜잭션 로그파일 축소 l2zeo 2010.05.29 21796
5 Fatal error: Call to undefined function: mssql_connect() ADMINPLAY 2010.06.03 23011
4 SQL Server 2008 R2 버전에서 지원하는 기능 ADMINPLAY 2011.03.30 16974
3 SET LOCK_TIMEOUT ADMINPLAY 2012.01.16 14547
2 MicroSoft SQL Server 2008 1433 port 원격(외부)접속 허용하기 ADMINPLAY 2014.09.20 4969
1 [MS-SQL] MS-SQL 2000 이하에서 지원되던 오래된 쿼리 2008 이... ADMINPLAY 2014.09.28 6617
Board Pagination Prev 1 2 Next
/ 2

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234