미러링과 장애 조치 (failover) 클러스터링의 차이점은 무엇이며 언제 서로간에 권장됩니까?


10

미러링과 장애 조치 클러스터링의 주요 차이점은 무엇입니까?

각자 어떤 종류의 문제를 해결하고 어떤 종류의 시나리오에서 서로에 대해 권장됩니까?


1
Microsoft BOL에서이 섹션을 확인하려면 : 고 가용성 솔루션 개요 [ msdn.microsoft.com/en-us/library/ms190202.aspx] 및 고 가용성 솔루션 선택 [ msdn.microsoft.com/en-us/library/bb510414 .aspx]
DaniSQL

1
귀하의 독서에 추가하기 위해이 주제에 대해 몇 주 전에 작성한 블로그 게시물이 있습니다. sqlmag.com/blog/troubleshooting-sql-server-storage-problems-51/…
mrdenny

답변:


9

미러링은 사용자 데이터베이스의 고 가용성을 높이고 실시간으로 유지 관리되는 원본 DB의 복사본을 만드는 기술입니다. 이는 모든 활성 트랜잭션 로그 레코드를 미러 서버로 전달하여 수행됩니다.

에서 MSDN :

"데이터베이스 미러링은 주로 데이터베이스 가용성을 높이기위한 소프트웨어 솔루션입니다. 미러링은 데이터베이스별로 구현되며 전체 복구 모델을 사용하는 데이터베이스에서만 작동합니다. 단순 및 대량 로그 복구 모델은 데이터베이스 미러링을 지원하지 않습니다. "는 SQL Server Standard 및 Enterprise에서 지원됩니다."

클러스터링은 전체 SQL Server 인스턴스에 고 가용성을 제공하는 기술입니다. 이는 동일한 구조 (OS, 응용 프로그램, 서비스, 서비스 팩, 패치 등)와 공유 저장소 (데이터 자체)를 가진 두 개의 서버를 가질 수 있음을 의미합니다.

에서 MSDN :

"SQL Server 장애 조치 클러스터링은 전체 SQL Server 인스턴스에 대한 고 가용성 지원을 제공합니다. SQL Server 장애 조치 클러스터는 Windows Server 장애 조치 클러스터 위에 구축됩니다. SQL Server 장애 조치 클러스터를 만들려면 먼저 기본 Windows Server 장애 조치 클러스터를 만들어야합니다. "

다음은 MS가 오늘 제공하는 고 가용성에 대한 Microsoft Virtual Academy의 강의입니다. Microsoft의 고 가용성 솔루션 이해 .


3

미러링은 데이터베이스 수준에 있습니다. 단점은 자동 장애 조치 (failover)로 높은 안전성으로 설정되어 있어도 주 서버에서 미러 서버로 작업, 로그인, 경고 등을 복사하는 스크립트가 여전히 필요하다는 것입니다. 장애 조치를 용이하게하기 위해 클라이언트는 연결 문자열에 미러 세부 정보를 포함해야합니다. 미러링의 장점은 손상된 페이지의 자동 수정을 포함하며 스토리지는 SPOF가 아닙니다. 미러링을 사용한 자동 장애 조치가 클러스터링보다 빠릅니다 (완전한 서비스 재시작이 필요함).

클러스터링은 시스템 데이터베이스를 포함한 레벨 장애 복구를 포함하여 완벽하게 수행 할 수 있습니다. 클라이언트에게 투명합니다. 클러스터링의 단점은 공유 스토리지 (일반적으로 SPOF 및 종종 비싼 SAN)가 필요하다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.