비고
이 기능은 이후 버전의 Microsoft SQL Server에서 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 대신 Always On 가용성 그룹을 사용합니다.
데이터베이스 미러링 세션을 설정하고 데이터베이스에 대한 데이터베이스 미러링의 속성을 수정하려면 데이터베이스 속성 대화 상자의 미러링 페이지를 사용합니다. 미러링 페이지를 사용하여 데이터베이스 미러링을 구성하기 전에 다음 요구 사항이 충족되었는지 확인합니다.
주 서버 인스턴스와 미러 서버 인스턴스는 동일한 버전의 SQL Server-Standard 또는 Enterprise를 실행해야 합니다. 또한 동일한 워크로드를 처리할 수 있는 비교 가능한 시스템에서 실행하는 것이 좋습니다.
비고
감시 서버 인스턴스는 MicrosoftSQL 서버의 모든 버전에서 사용할 수 없습니다. SQL Server 버전에서 지원하는 기능 목록은 SQL Server 2014 버전에서 지원하는 기능을 참조하세요.
미러 데이터베이스가 있어야 하며 현재 데이터베이스여야 합니다.
미러 데이터베이스를 만들려면 미러 서버 인스턴스에서 주 데이터베이스의 최근 백업(WITH NORECOVERY 사용)을 복원해야 합니다. 또한 전체 백업 후 하나 이상의 로그 백업을 가져와서 미러 데이터베이스에 순서대로 복원해야 합니다(WITH NORECOVERY 사용). 자세한 내용은 미러 데이터베이스의 미러링 준비(SQL Server)를 참조하세요.
서버 인스턴스가 서로 다른 도메인 사용자 계정으로 실행되는 경우 각각 다른 사용자의 마스터 데이터베이스에 로그인해야 합니다. 로그인이 없는 경우 미러링을 구성하기 전에 만들어야 합니다. 자세한 내용은 Windows 인증을 사용하여 데이터베이스 미러링 엔드포인트에 대한 네트워크 액세스 허용(SQL Server)을 참조하세요.
데이터베이스 미러링을 구성하려면
주 서버 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.
데이터베이스를 확장하고 미러링할 데이터베이스를 선택합니다.
데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 선택한 다음 미러를 클릭합니다. 그러면 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.
미러링 구성을 시작하려면 보안 구성 단추를 클릭하여 데이터베이스 미러링 보안 구성 마법사를 시작합니다.
비고
데이터베이스 미러링 세션 중에는 이 마법사를 사용하여 미러 서버 인스턴스를 추가하거나 변경할 수 있습니다.
데이터베이스 미러링 보안 구성 마법사는 각 서버 인스턴스에 데이터베이스 미러링 엔드포인트를 (없을 경우 자동으로) 생성하고, 서버 인스턴스의 역할(주 서버, 미러 서버, 또는 감시 서버)에 해당하는 필드에 서버 네트워크 주소를 입력합니다.
중요합니다
엔드포인트를 만들 때 데이터베이스 미러링 보안 구성 마법사는 항상 Windows 인증을 사용합니다. 인증서 기반 인증에 마법사를 사용하려면 먼저 각 서버 인스턴스에서 인증서를 사용하도록 미러링 엔드포인트가 이미 구성되어 있어야 합니다. 또한 마법사의 서비스 계정 대화 상자의 모든 필드는 비어 있어야 합니다. 인증서를 사용하기 위해 데이터베이스 미러링 엔드포인트를 만드는 방법에 대한 자세한 내용은 CREATE ENDPOINT(Transact-SQL)를 참조하세요.
필요에 따라 운영 모드를 변경합니다. 특정 작동 모드의 가용성은 증인의 TCP 주소를 지정했는지 여부에 따라 달라집니다. 옵션은 다음과 같습니다.
옵션 증인? 설명 고성능(비동기) Null(있는 경우 사용되지 않지만 세션에 쿼럼이 필요) 성능을 최대화하기 위해 미러 데이터베이스는 항상 주 데이터베이스보다 약간 뒤쳐지며 결코 따라잡지 못합니다. 그러나 데이터베이스 간의 간격은 일반적으로 작습니다. 파트너가 손실되면 다음과 같은 결과가 나타납니다.
주 서버는 미러 서버 인스턴스를 사용할 수 없게 되어도 운영을 계속합니다.
주 서버 인스턴스가 사용할 수 없게 되면 미러가 중지됩니다. 그러나 세션에 증인이 없거나, 증인이 미러 서버와 연결된 경우에는 미러 서버가 웜 대기 상태로 액세스할 수 있습니다. 데이터베이스 소유자는 미러 서버 인스턴스에 서비스를 강제로 적용할 수 있습니다 (데이터 손실 가능성 존재).
자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.자동 장애 조치(failover) 없음과 높은 안정성(동기) 아니오 커밋된 모든 트랜잭션은 미러 서버의 디스크에 기록되도록 보장됩니다.
파트너가 서로 연결되고 데이터베이스가 동기화될 때 수동 장애 조치(failover)가 가능합니다. 파트너가 손실되면 다음과 같은 결과가 나타납니다.
미러 서버 인스턴스를 사용할 수 없게 되면 주 서버가 계속 운영됩니다.
주 서버 인스턴스를 사용할 수 없게 되면 미러가 중지되지만 웜 대기로 액세스할 수 있습니다. 데이터베이스 소유자는 미러 서버 인스턴스에 서비스를 강제 적용할 수 있습니다(데이터 손실이 발생할 수 있음).
자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.자동 페일오버(장애 조치)를 통한 높은 안전성(동기식) 예(필수) 커밋된 모든 트랜잭션은 미러 서버의 디스크에 기록되도록 보장됩니다. 자동 장애 조치를 지원하기 위해 감시 서버 인스턴스를 포함하여 가용성을 최대화합니다. 미러링 모니터 서버 주소를 처음 지정한 경우에만 자동 장애 조치(failover)(동기) 옵션을 사용하여 높은 안전 성 옵션을 선택할 수 있습니다. 파트너가 서로 연결되고 데이터베이스가 동기화될 때 수동 장애 조치(failover)가 가능합니다.
증인이 있는 경우 파트너의 상실은 다음과 같은 영향을 줍니다.
-주 서버 인스턴스를 사용할 수 없게 되면 자동 장애 조치(failover)가 발생합니다. 미러 서버 인스턴스는 주의 역할로 전환되고 해당 데이터베이스를 주 데이터베이스로 제공합니다.
-미러 서버 인스턴스를 사용할 수 없게 되면 주 서버가 계속 작동합니다.
자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.
**중요 사항** 증인의 연결이 끊어지면 데이터베이스를 사용할 수 있도록 파트너는 반드시 서로 연결되어야 합니다. 자세한 내용은 쿼럼: 감시가 데이터베이스 가용성에 미치는 영향(데이터베이스 미러링)을 참조하세요.다음 조건이 모두 있는 경우 미러링 시작을 클릭하여 미러링을 시작합니다.
현재 주 서버 인스턴스에 연결되어 있습니다.
보안이 올바르게 구성되었습니다.
주 서버 인스턴스 및 미러 서버 인스턴스의 정규화된 TCP 주소가 지정됩니다( 서버 네트워크 주소 섹션에서).
높은 안전성 모드로 자동 장애 조치(동기)가 사용되도록 운영 모드가 설정된 경우, 보조 서버 인스턴스의 정규화된 TCP 주소도 지정됩니다.
미러링이 시작되면 작동 모드를 변경하고 확인을 클릭하여 변경 내용을 저장할 수 있습니다. 증인 서버 주소를 먼저 지정한 경우에만 자동 장애 조치로 고안전 모드로 전환할 수 있습니다.
비고
목격자를 제거하려면 목격자 필드에서 서버 네트워크 주소를 삭제하십시오. 보호 우선 모드에서 자동 장애 조치를 사용하여 고성능 모드로 전환하면 감시자 필드가 자동으로 지워집니다.
또한 참조하십시오
데이터베이스 미러링 세션 중 역할 전환(SQL Server)
미러링을 위한 미러 데이터베이스 준비(SQL Server)
데이터베이스 속성(미러링 페이지)
데이터베이스 미러링 세션 일시 중지 또는 재개(SQL Server)
Trustworthy 속성을 사용하도록 미러 데이터베이스 설정(Transact-SQL)
데이터베이스 미러링 제거(SQL Server)
역할 전환 후 로그인 및 작업 관리(SQL Server)
데이터베이스 미러링 설정(SQL Server)
다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리(SQL Server)
데이터베이스 미러링 모니터 서버 추가 또는 바꾸기(SQL Server Management Studio)