데이터베이스 미러링 세션 설정 - Windows 인증

적용 대상:SQL Server

참고 항목

SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 Always On 가용성 그룹를 사용하세요.

데이터베이스 미러링 세션을 설정하고 데이터베이스에 대한 데이터베이스 미러링 속성을 수정하려면 데이터베이스 속성 대화 상자의 미러링 페이지를 사용합니다. 미러링 페이지를 사용하여 데이터베이스 미러링을 구성하기 전에 다음 요구 사항이 충족되었는지 확인합니다.

  • 주 서버 인스턴스 및 미러 서버 인스턴스에서는 같은 버전의 SQL Server(Standard 또는 Enterprise)를 실행해야 합니다. 또한 동일한 워크로드를 처리할 수 있는 비교 가능한 시스템에서 실행하는 것이 좋습니다.

    참고 항목

    미러링 모니터 서버 인스턴스는 일부 버전의 Microsoft SQL Server에서만 사용할 수 있습니다. SQL Server버전에서 지원되는 기능 목록은 SQL Server 2016 버전에서 지원하는 기능을 참조하세요.

  • 미러 데이터베이스가 있어야 하며 현행이어야 합니다.

    미러 데이터베이스를 만들려면 미러 서버 인스턴스에서 주 데이터베이스의 최근 백업(WITH NORECOVERY 사용)을 복원해야 합니다. 또한 전체 백업 후 하나 이상의 로그 백업을 가져와서 미러 데이터베이스에 순서대로 복원해야 합니다(WITH NORECOVERY 사용). 자세한 내용은 미러 데이터베이스의 미러링 준비(SQL Server)를 참조하세요.

  • 서버 인스턴스가 여러 도메인 사용자 계정으로 실행되는 경우 각 인스턴스는 다른 인스턴스의 master 데이터베이스에서 로그인을 필요로 합니다. 로그인이 없는 경우 미러링을 구성하기 전에 만들어야 합니다. 자세한 내용은 Windows 인증을 사용하여 데이터베이스 미러링 엔드포인트에 대한 네트워크 액세스 허용(SQL Server)을 참조하세요.

데이터베이스 미러링 구성 방법

  1. 주 서버 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.

  2. 데이터베이스를 확장하고 데이터베이스를 미러되도록 선택합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 선택하고 Tasks를 선택한 다음 Mirror를 선택합니다. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.

  4. 미러링 구성을 시작하려면 보안 구성 을 클릭하여 데이터베이스 미러링 보안 구성 마법사를 시작합니다.

    참고 항목

    데이터베이스 미러 세션 중에 이 마법사를 사용하여 미러링 모니터 서버 인스턴스를 추가하거나 변경할 수 있습니다.

  5. 데이터베이스 미러링 보안 구성 마법사는 각 서버 인스턴스에 데이터베이스 미러링 엔드포인트(없는 경우)를 자동으로 만들고 서버 인스턴스의 역할(주 서버, 미러 서버 또는 미러링 모니터 서버)에 해당하는 필드에 서버 네트워크 주소를 입력합니다.

    Important

    엔드포인트를 만드는 경우 데이터베이스 미러링 보안 구성 마법사에서 항상 Windows 인증을 사용합니다. 인증서 기반 인증에 마법사를 사용하려면 먼저 각 서버 인스턴스에서 인증서를 사용하도록 미러링 엔드포인트가 이미 구성되어 있어야 합니다. 또한 마법사의 서비스 계정 대화 상자의 모든 필드가 비어 있어야 합니다. 인증서를 사용할 데이터베이스 미러링 엔드포인트를 만드는 방법은 CREATE ENDPOINT(Transact-SQL)를 참조하세요.

  6. 필요에 따라 운영 모드를 변경합니다. 특정 운영 모드의 가용성은 미러링 모니터 서버에 대해 TCP 주소를 지정했는지에 따라 달라집니다. 옵션은 다음과 같습니다.

    옵션 미러링 모니터 서버? 설명
    고성능(비동기) Null(있는 경우 사용되지 않지만 세션에 쿼럼이 필요) 성능을 최대화하기 위해 미러 데이터베이스는 항상 주 데이터베이스와 시간 간격을 두며 앞서가지 않습니다. 그러나 두 데이터베이스의 시간 간격은 일반적으로 적습니다. 파트너가 손실되면 다음과 같은 결과가 나타납니다.

    미러 서버 인스턴스를 사용할 수 없는 경우 주 서버가 계속 작동됩니다.

    주 서버 인스턴스를 사용할 수 없는 경우 미러 서버 인스턴스가 중지되지만 세션에 권장된 미러링 모니터 서버가 없거나 미러링 모니터 서버가 미러 서버에 연결되어 있으면 웜 대기로 미러 서버에 액세스할 수 있습니다. 데이터베이스 소유자는 미러 서버 인스턴스에 서비스를 강제 적용할 수 있으며 이 경우 데이터가 손실될 수 있습니다.



    자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.
    자동 장애 조치(Failover)가 없는 보호 우선(동기) 아니요 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록됩니다.

    파트너가 각자 서로 연결되어 있으며 데이터베이스가 동기화된 경우 수동 장애 조치(failover)가 가능합니다.

    파트너가 손실되면 다음과 같은 결과가 나타납니다.

    미러 서버 인스턴스를 사용할 수 없는 경우 주 서버가 계속 작동됩니다.

    주 서버 인스턴스를 사용할 수 없는 경우 미러가 중지되지만 웜 대기로 액세스할 수 있으며, 데이터베이스 소유자는 미러 서버 인스턴스에 강제 서비스할 수 있습니다(데이터가 손실될 수 있음).



    자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.
    자동 장애 조치(Failover)가 있는 보호 우선(동기) 예(필수) 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록됩니다.

    자동 장애 조치를 지원하도록 미러링 모니터 서버 인스턴스를 포함하여 가용성을 최대화합니다. 미러링 모니터 서버 주소를 먼저 지정한 경우에만 자동 장애 조치(failover)가 있는 보호 우선(동기) 옵션을 선택할 수 있습니다.

    파트너가 각자 서로 연결되어 있으며 데이터베이스가 동기화된 경우 수동 장애 조치(failover)가 가능합니다.

    미러링 모니터 서버가 있는 경우 파트너의 손실은 다음과 같은 영향을 줍니다.

    주 서버를 사용할 수 없게 되면 자동 장애 조치(failover)가 일어납니다. 미러 서버 인스턴스가 주 서버 인스턴스의 역할로 전환하여 해당 데이터베이스를 주 데이터베이스로 제공합니다.

    미러 서버 인스턴스를 사용할 수 없는 경우 주 서버가 계속 작동됩니다.



    자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)을 참조하세요.

    ** 중요 ** 미러링 모니터 서버의 연결이 끊어지면 파트너가 서로 연결되어 있어야만 데이터베이스를 사용할 수 있습니다. 자세한 내용은 쿼럼: 미러링 모니터가 데이터베이스 가용성에 미치는 영향(데이터베이스 미러링)을 참조하세요.
  7. 다음 조건을 모두 만족하면 미러링 시작 을 클릭하여 미러링을 시작합니다.

    • 현재 주 서버 인스턴스에 연결되어 있습니다.

    • 보안이 올바르게 구성되었습니다.

    • 주 서버 인스턴스 및 미러 서버 인스턴스의 정규화된 TCP 주소가 지정됩니다(서버 네트워크 주소 구역에서).

    • 운영 모드가 자동 장애 조치(failover)(동기)를 사용한 높은 안전성으로 설정된 경우 미러링 모니터 서버 인스턴스의 정규화된 TCP 주소도 지정됩니다.

  8. 미러링이 시작된 후 운영 모드를 변경하고 확인을 클릭하여 변경 사항을 저장할 수 있습니다. 미러링 모니터 서버 주소를 먼저 지정한 경우에만 자동 장애 조치(failover)가 있는 보호 우선 모드로 전환할 수 있습니다.

    참고 항목

    미러링 모니터 서버를 제거하려면 미러링 모니터 서버버 필드에서 서버 네트워크 주소를 삭제합니다. 자동 장애 조치(failover)를 사용하는 보호 우선 모드에서 고성능 모드로 전환하면 미러링 모니터 서버 필드가 자동으로 지워집니다.

참고 항목

데이터베이스 미러링 세션 중 역할 전환(SQL Server)
미러 데이터베이스의 미러링 준비(SQL Server)
데이터베이스 속성(미러링 페이지)
데이터베이스 미러링 세션 일시 중지 또는 재개(SQL Server)
Trustworthy 속성을 사용하도록 미러 데이터베이스 설정(Transact-SQL)
데이터베이스 미러링 제거(SQL Server)
역할 전환 후 로그인 및 작업 관리(SQL Server)
데이터베이스 미러링 설정(SQL Server)
다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리(SQL Server)
데이터베이스 미러링 모니터 서버 추가 또는 바꾸기(SQL Server Management Studio)