데이터베이스 미러링 세션 설정 - Windows 인증Establish Database Mirroring Session - Windows Authentication

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

참고

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다.This feature will be removed in a future version of Microsoft SQL Server. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하세요.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Always On 가용성 그룹Always On availability groups을 대신 사용합니다. Use Always On 가용성 그룹Always On availability groups instead.

데이터베이스 미러링 세션을 설정하고 데이터베이스에 대한 데이터베이스 미러링 속성을 수정하려면 데이터베이스 속성 대화 상자의 미러링 페이지를 사용합니다. 미러링 페이지를 사용하여 데이터베이스 미러링을 구성하기 전에 다음 요구 사항이 충족되었는지 확인합니다.To establish a database mirroring session and to modify the properties of database mirroring for a database, use the Mirroring page of the Database Properties dialog box.Before you use the Mirroring page to configure database mirroring, ensure that the following requirements have been met:

  • 주 서버 인스턴스 및 미러 서버 인스턴스에서 같은 버전의 SQL ServerSQL Server(Standard 또는 Enterprise)를 실행하고 있어야 합니다.The principal and mirror server instances must be running the same edition of SQL ServerSQL Server—either Standard or Enterprise. 또한 서버 인스턴스는 동일한 작업을 처리할 수 있는 동등한 시스템에서 실행하는 것이 좋습니다.Also, we strongly recommend that they run on comparable systems that can handle identical workloads.

    참고

    미러링 모니터 서버 인스턴스는 일부 버전의 MicrosoftMicrosoft SQL ServerSQL Server에서만 사용할 수 있습니다.A witness server instance is not available in every edition of MicrosoftMicrosoft SQL ServerSQL Server. SQL ServerSQL Server버전에서 지원되는 기능 목록은 SQL Server 2016 버전에서 지원하는 기능을 참조하세요.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

  • 최신 상태의 미러 데이터베이스가 있어야 합니다.The mirror database must exist and be current.

    미러 데이터베이스를 만들려면 WITH NORECOVERY를 사용하여 미러 서버 인스턴스에서 주 데이터베이스의 최근 백업을 복원해야 합니다.Creating a mirror database requires restoring a recent backup of the principal database (using WITH NORECOVERY) on the mirror server instance. 또한 전체 백업 후에 로그 백업을 하나 이상 만들고 WITH NORECOVERY를 사용하여 순서대로 미러 데이터베이스에 복원해야 합니다.It also requires taking one or more log backups after the full backup and restoring them in sequence to the mirror database (using WITH NORECOVERY). 자세한 내용은 미러 데이터베이스의 미러링 준비(SQL Server)에서만 사용할 수 있습니다.For more information, see Prepare a Mirror Database for Mirroring (SQL Server).

  • 서버 인스턴스가 여러 도메인 사용자 계정으로 실행되는 경우 각 계정의 로그인이 다른 계정의 master 데이터베이스에 있어야 합니다.If the server instances are running under different domain user accounts, each requires a login in the master database of the others. 로그인이 없으면 미러링을 구성하기 전에 만들어야 합니다.If the login does not exist, you must create it before configuring mirroring. 자세한 내용은 Windows 인증을 사용하여 데이터베이스 미러링 끝점에 대한 네트워크 액세스 허용(SQL Server#41;을 참조하세요.For more information, see Allow Network Access to a Database Mirroring Endpoint Using Windows Authentication (SQL Server).

데이터베이스 미러링을 구성하려면To configure database mirroring

  1. 주 서버 인스턴스에 연결한 다음 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.After connecting to the principal server instance, in Object Explorer, click the server name to expand the server tree.

  2. 데이터베이스를 확장하고 미러링할 데이터베이스를 선택합니다.Expand Databases, and select the database to be mirrored.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 선택한 다음 미러를 클릭합니다.Right-click the database, select Tasks, and then click Mirror. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.This opens the Mirroring page of the Database Properties dialog box.

  4. 미러링 구성을 시작하려면 보안 구성 을 클릭하여 데이터베이스 미러링 보안 구성 마법사를 시작합니다.To begin configuring mirroring, click the Configure Security button to launch the Configure Database Mirroring Security Wizard.

    참고

    데이터베이스 미러링 세션 중에 미러링 모니터 서버 인스턴스를 추가하거나 변경하기 위한 용도로만 이 마법사를 사용할 수 있습니다.During a database mirroring session, you can use this wizard only to add or change the witness server instance.

  5. 데이터베이스 미러링 보안 구성 마법사를 사용하면 자동으로 각 서버 인스턴스에 데이터베이스 미러링 끝점이 생성되고(없는 경우) 서버 인스턴스의 역할(주 서버, 미러 서버또는 미러링 모니터 서버)에 해당하는 필드에 서버 네트워크 주소가 입력됩니다.The Configure Database Mirroring Security Wizard automatically creates the database mirroring endpoint (if none exists) on each server instance, and enters the server network addresses in the field corresponding to the role of the server instance (Principal, Mirror, or Witness).

    중요

    끝점을 만드는 경우 데이터베이스 미러링 보안 구성 마법사에서 항상 Windows 인증을 사용합니다.When creating an endpoint, the Configure Database Mirroring Security Wizard always uses Windows Authentication. 마법사에서 인증서 기반 인증을 사용하려면 각 서버 인스턴스의 인증서를 사용하도록 미러링 끝점이 구성되어 있어야 합니다.Before you can use the wizard with certificate-based authentication, the mirroring endpoint must already have been configured to use certificates on each of the server instances. 또한 마법사의 서비스 계정 대화 상자에 있는 모든 필드가 비어 있어야 합니다.Also, all the fields of the wizard's Service Accounts dialog box must remain empty. 인증서를 사용할 데이터베이스 미러링 끝점을 만드는 방법은 CREATE ENDPOINT(Transact-SQL)를 참조하세요.For information about creating a database mirroring endpoint to use certificates, see CREATE ENDPOINT (Transact-SQL).

  6. 선택적으로 운영 모드를 변경합니다.Optionally, change the operating mode. 특정 운영 모드의 가용성은 미러링 모니터에 TCP 주소를 지정했는지 여부에 따라 다릅니다.The availability of certain operating mode(s) depends on whether you have specified a TCP address for a witness. 다음과 같은 옵션이 있습니다.The options are as follows:

    옵션Option 미러링 모니터 여부Witness? 설명Explanation
    성능 우선(비동기)High performance (asynchronous) Null(있어도 사용되지 않지만 세션에 쿼럼이 필요함)Null (if exists, not used but the session requires a quorum) 성능을 최대화하기 위해 미러 데이터베이스는 항상 주 데이터베이스와 시간 간격을 두며 앞서가지 않습니다.To maximize performance, the mirror database always lags somewhat behind the principal database, never quite catching up. 그러나 두 데이터베이스의 시간 간격은 일반적으로 크지 않습니다.However, the gap between the databases is typically small. 파트너가 손실되면 다음과 같은 결과가 나타납니다.The loss of a partner has the following effect:

    미러 서버 인스턴스를 사용할 수 없는 경우 주 서버 인스턴스가 계속합니다.If the mirror server instance becomes unavailable, the principal continues.

    주 서버 인스턴스를 사용할 수 없는 경우 미러 서버 인스턴스가 중지되지만 세션에 권장된 미러링 모니터 서버가 없거나 미러링 모니터 서버가 미러 서버에 연결되어 있으면 웜 대기로 미러 서버에 액세스할 수 있습니다. 데이터베이스 소유자는 미러 서버 인스턴스에 서비스를 강제 적용할 수 있으며 이 경우 데이터가 손실될 수 있습니다.If the principal server instance becomes unavailable, the mirror stops; but if the session has no witness (as recommended) or the witness is connected to the mirror server, the mirror server is accessible as a warm standby; the database owner can force service to the mirror server instance (with possible data loss).



    자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)에서만 사용할 수 있습니다.For more information, see Role Switching During a Database Mirroring Session (SQL Server).
    자동 장애 조치(Failover)가 없는 보호 우선(동기)High safety without automatic failover (synchronous) 아니요No 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록됩니다.All committed transactions are guaranteed to be written to disk on the mirror server.

    파트너가 서로 연결되어 있으며 데이터베이스가 동기화된 경우 수동 장애 조치를 사용할 수 있습니다.Manual failover is possible when the partners are connected to each other and the database is synchronized.

    파트너가 손실되면 다음과 같은 결과가 나타납니다.The loss of a partner has the following effect:

    미러 서버 인스턴스를 사용할 수 없는 경우 주 서버 인스턴스가 계속합니다.If the mirror server instance becomes unavailable, the principal continues.

    주 서버 인스턴스를 사용할 수 없는 경우 미러 서버 인스턴스가 중지되지만 웜 대기로 액세스할 수 있습니다. 데이터베이스 소유자는 미러 서버 인스턴스에 서비스를 강제 적용할 수 있으며 이 경우 데이터가 손실될 수 있습니다.If the principal server instance becomes unavailable, the mirror stops but is accessible as a warm standby; the database owner can force service to the mirror server instance (with possible data loss).



    자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)에서만 사용할 수 있습니다.For more information, see Role Switching During a Database Mirroring Session (SQL Server).
    자동 장애 조치(Failover)가 있는 보호 우선(동기)High safety with automatic failover (synchronous) 예(필수)Yes (required) 커밋된 모든 트랜잭션이 미러 서버의 디스크에 기록됩니다.All committed transactions are guaranteed to be written to disk on the mirror server.

    자동 장애 조치를 지원하도록 미러링 모니터 서버 인스턴스를 포함하여 가용성을 최대화합니다.Availability is maximized by including a witness server instance to support automatic failover. 미러링 모니터 서버 주소를 먼저 지정한 경우에만 자동 장애 조치(failover)가 있는 보호 우선(동기) 옵션을 선택할 수 있습니다.Note that you can select the High safety with automatic failover (synchronous) option only if you have first specified a witness server address.

    파트너가 서로 연결되어 있으며 데이터베이스가 동기화된 경우 수동 장애 조치를 사용할 수 있습니다.Manual failover is possible when the partners are connected to each other and the database is synchronized.

    미러링 모니터 서버가 있을 경우 파트너가 손실되면 다음과 같은 결과가 나타납니다.In the presence of a witness, the loss of a partner has the following effect:

    주 서버 인스턴스를 사용할 수 없는 경우 자동 장애 조치가 수행됩니다.If the principal server instance becomes unavailable, automatic failover occurs. 미러 서버 인스턴스가 주 서버 인스턴스의 역할로 전환하여 해당 데이터베이스를 주 데이터베이스로 제공합니다.The mirror server instance switches to the role of principal, and it offers its database as the principal database.

    미러 서버 인스턴스를 사용할 수 없는 경우 주 서버 인스턴스가 계속합니다.If the mirror server instance becomes unavailable, the principal continues.



    자세한 내용은 데이터베이스 미러링 세션 중 역할 전환(SQL Server)에서만 사용할 수 있습니다.For more information, see Role Switching During a Database Mirroring Session (SQL Server).

    ** 중요 *\* 미러링 모니터 서버의 연결이 끊어지면 파트너가 서로 연결되어 있어야만 데이터베이스를 사용할 수 있습니다.** Important *\* If the witness becomes disconnected, the partners must be connected to each other for the database to be available. 자세한 내용은 쿼럼: 미러링 모니터 서버가 데이터베이스 가용성에 미치는 영향(데이터베이스 미러링)을 참조하세요.For more information, see Quorum: How a Witness Affects Database Availability (Database Mirroring).
  7. 다음 조건을 모두 만족하면 미러링 시작 을 클릭하여 미러링을 시작합니다.When all of the following conditions exist, click Start Mirroring to begin mirroring:

    • 현재 주 서버 인스턴스에 연결되어 있습니다.You are currently connected to the principal server instance.

    • 보안이 올바로 구성되었습니다.Security has been configured correctly.

    • 서버 네트워크 주소 섹션에 주 서버 및 미러 서버 인스턴스의 정규화된 TCP 주소가 지정되어 있습니다.The fully-qualified TCP addresses of the principal and mirror server instances are specified (in the Server network addresses section).

    • 운영 모드가 자동 장애 조치(failover)가 있는 보호 우선(동기)으로 설정되어 있는 경우 미러링 모니터 서버 인스턴스의 정규화된 TCP 주소도 지정됩니다.If the operating mode is set to High safety with automatic failover (synchronous), the fully-qualified TCP address of the witness server instance is also specified.

  8. 미러링이 시작된 후 운영 모드를 변경하고 확인을 클릭하여 변경 사항을 저장할 수 있습니다.After mirroring begins, you can change the operating mode and save the change by clicking OK. 미러링 모니터 서버 주소를 먼저 지정한 경우에만 자동 장애 조치(Failover)가 있는 보호 우선 모드로 전환할 수 있습니다.Note that you can switch to high-safety mode with automatic failover only if you have first specified a witness server address.

    참고

    미러링 모니터 서버를 제거하려면 미러링 모니터 서버 필드에서 서버 네트워크 주소를 삭제합니다.To remove the witness, delete its server network address from the Witness field. 자동 장애 조치(failover)가 있는 보호 우선 모드에서 성능 우선 모드로 전환하면 미러링 모니터 서버 필드가 자동으로 지워집니다.If you switch from high-safety mode with automatic failover to high-performance mode, the Witness field is automatically cleared.

참고 항목See Also

데이터베이스 미러링 세션 중 역할 전환(SQL Server) Role Switching During a Database Mirroring Session (SQL Server)
미러 데이터베이스의 미러링 준비(SQL Server) Prepare a Mirror Database for Mirroring (SQL Server)
데이터베이스 속성(미러링 페이지) Database Properties (Mirroring Page)
데이터베이스 미러링 세션 일시 중지 또는 재개(SQL Server) Pause or Resume a Database Mirroring Session (SQL Server)
Trustworthy 속성을 사용하도록 미러 데이터베이스 설정(Transact-SQL) Set Up a Mirror Database to Use the Trustworthy Property (Transact-SQL)
데이터베이스 미러링 제거(SQL Server) Remove Database Mirroring (SQL Server)
역할 전환 후 로그인 및 작업 관리(SQL Server) Management of Logins and Jobs After Role Switching (SQL Server)
데이터베이스 미러링 설정(SQL Server) Setting Up Database Mirroring (SQL Server)
다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리(SQL Server) Manage Metadata When Making a Database Available on Another Server Instance (SQL Server)
데이터베이스 미러링 모니터 서버 추가 또는 바꾸기(SQL Server Management Studio)Add or Replace a Database Mirroring Witness (SQL Server Management Studio)