데이터베이스 미러링 설정(SQL Server)Setting Up Database Mirroring (SQL Server)

이 섹션에서는 데이터베이스 미러링을 설정하기 위한 사전 요구 사항, 권장 사항 및 단계에 대해 설명합니다.This section describes the prerequisites, recommendations, and steps for setting up database mirroring. 데이터베이스 미러링에 대한 소개는 데이터베이스 미러링(SQL Server)을 참조하세요.For an introduction to database mirroring, see Database Mirroring (SQL Server).

중요

구성이 성능에 영향을 줄 수 있으므로 사용률이 낮은 시간에 데이터베이스 미러링을 구성하는 것이 좋습니다.We recommend that you configure database mirroring during off-peak hours because configuration can impact performance.

미러 서버를 호스팅하도록 서버 인스턴스 준비 Preparing a Server Instance to Host a Mirror Server

각 데이터베이스 미러링 세션에 대해 다음을 준비합니다.For each database mirroring session:

  1. 주 서버, 미러 서버 및 미러링 모니터 서버(있는 경우)는 별도의 호스트 시스템에 있는 개별 서버 인스턴스로 호스팅되어야 합니다.The principal server, mirror server, and witness, if any, must be hosted by separate server instances, which should be on separate host systems. 각 서버 인스턴스에는 데이터베이스 미러링 끝점이 필요합니다.Each of the server instances requires a database mirroring endpoint. 데이터베이스 미러링 끝점을 만들어야 할 경우 다른 서버 인스턴스에 액세스할 수 있는지 확인합니다.If you need to create a database mirroring endpoint, ensure that it is accessible to the other server instances.

    서버 인스턴스에서 데이터베이스 미러링에 사용하는 인증 형식은 데이터베이스 미러링 끝점의 속성입니다.The form of authentication used for database mirroring by a server instance is a property of its database mirroring endpoint. 데이터베이스 미러링에서 사용할 수 있는 두 가지 전송 보안 유형으로 Windows 인증과 인증서 기반 인증이 있습니다.Two types of transport security are available for database mirroring: Windows Authentication or certificate-based authentication. 자세한 내용은 데이터베이스 미러링 및 Always On 가용성 그룹에 대한 전송 보안(SQL Server)을 참조하세요.For more information, see Transport Security for Database Mirroring and Always On Availability Groups (SQL Server).

    네트워크 액세스에 대한 요구 사항은 다음과 같은 인증 형태에 따라 달라집니다.The requirements for network access are specific to the form of authentication, as follows:

  2. 미러 서버에 모든 데이터베이스 사용자에 대한 로그인이 있는지 확인하십시오.Make sure that logins exist on the mirror server for all the database users. 자세한 내용은 데이터베이스 미러링 또는 Always On 가용성 그룹에 대한 로그인 계정 설정(SQL Server)을 참조하세요.For more information, see Set Up Login Accounts for Database Mirroring or Always On Availability Groups (SQL Server).

  3. 미러 데이터베이스를 호스팅하는 서버 인스턴스에서 미러링된 데이터베이스에 필요한 환경의 남은 부분을 설정합니다.On the server instance that will host the mirror database, set up the rest of the environment that is required for the mirrored database. 자세한 내용은 다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리(SQL Server)를 참조하세요.For more information, see Manage Metadata When Making a Database Available on Another Server Instance (SQL Server).

개요: 데이터베이스 미러링 세션 설정 Overview: Establishing a Database Mirroring Session

미러링 세션을 설정하는 기본 단계는 다음과 같습니다.The basic steps for establishing a mirroring session are as follows:

  1. 모든 복원 작업에서 RESTORE WITH NORECOVERY를 사용하여 다음 백업을 복원해서 미러 데이터베이스를 만듭니다.Create the mirror database by restoring the following backups, using RESTORE WITH NORECOVERY on every restore operation:

    1. 백업을 수행할 때 주 데이터베이스가 이미 전체 복구 모델을 사용 중이었는지 확인한 후 주 데이터베이스의 최근 전체 데이터베이스 백업을 복원합니다.Restore a recent full database backup of the principal database, after making sure that the principal database was already using the full recovery model when the backup was taken. 미러 데이터베이스는 주 데이터베이스와 이름이 동일해야 합니다.The mirror database must have the same name as the principal database.

    2. 복원된 전체 백업 이후 데이터베이스에 대해 차등 백업을 수행한 경우 가장 최근의 차등 백업을 복원합니다.If you have taken any differential backups of the database since the restored full backup, restore your most recent differential backup.

    3. 전체 또는 차등 데이터베이스 백업 이후 수행된 모든 로그 백업을 복원합니다.Restore all the log backups done since the full or differential database backup.

      자세한 내용은 미러 데이터베이스의 미러링 준비(SQL Server)을 참조하세요.For more information, see Prepare a Mirror Database for Mirroring (SQL Server).

    중요

    주 데이터베이스의 백업을 수행한 다음 가능한 빨리 남은 설정 단계를 완료하십시오.Complete the remaining setup steps as soon as you can after taking the backup of the principal database. 파트너에서 미러링을 시작할 수 있으려면 먼저 원래 데이터베이스에서 현재 로그 백업을 만든 다음 후속 미러 데이터베이스로 복원해야 합니다.Before you can start mirroring on the partners, you should create a current log backup on the original database and restore it to the future mirror database.

  2. Transact-SQLTransact-SQL 또는 데이터베이스 미러링 마법사를 사용하여 미러링을 설정할 수 있습니다.You can set up mirroring by using either Transact-SQLTransact-SQL or the Database Mirroring Wizard. 자세한 내용은 다음 중 하나를 참조하십시오.For more information, see one of the following:

  3. 기본적으로 세션은 전체 트랜잭션 보안으로 설정되므로(SAFETY가 FULL로 설정됨) 자동 장애 조치를 지원하지 않는 동기 보호 우선 모드로 세션이 시작됩니다.By default a session is set to full transaction safety (SAFETY is set to FULL), which starts the session in synchronous, high-safety mode without automatic failover. 이러한 세션을 다음과 같이 자동 장애 조치(Failover)가 있는 보호 우선 모드나 비동기 성능 우선 모드에서 실행되도록 다시 구성할 수 있습니다.You can reconfigure the session to run in high-safety mode with automatic failover or in asynchronous, high-performance mode, as follows:

참고

Microsoft Windows 인증을 사용하여 데이터베이스 미러링을 설정하기 위해 Transact-SQLTransact-SQL 을 사용하는 예제는 예제: Windows 인증을 사용하여 데이터베이스 미러링 설정(Transact-SQL)을 참조하세요.For an example of using Transact-SQLTransact-SQL to set up database mirroring using Microsoft Windows Authentication, see Example: Setting Up Database Mirroring Using Windows Authentication (Transact-SQL).

Microsoft Windows 인증을 사용하여 데이터베이스 미러링을 설정하기 위해 Transact-SQLTransact-SQL 을 사용하는 예제는 예: 인증서를 사용하여 데이터베이스 미러링 설정(Transact-SQL)을 참조하세요.For an example of using Transact-SQLTransact-SQL to set up database mirroring using certificate-based security, see Example: Setting Up Database Mirroring Using Certificates (Transact-SQL).

섹션 내용 In This Section

미러 데이터베이스의 미러링 준비(SQL Server)Prepare a Mirror Database for Mirroring (SQL Server)
일시 중단된 세션을 재개하기 전에 미러 데이터베이스를 만들거나 준비하는 단계를 요약합니다.Summarizes the steps for creating a mirror database or preparing a mirror database before resuming a suspended session. 또한 방법 도움말 항목에 대한 링크를 제공합니다.Also provides links to how-to topics.

서버 네트워크 주소 지정(데이터베이스 미러링)Specify a Server Network Address (Database Mirroring)
서버 네트워크 주소의 구문, 주소로 서버 인스턴스의 데이터베이스 미러링 끝점을 식별하는 방법 및 시스템의 정규화된 도메인 이름을 찾는 방법에 대해 설명합니다.Describes the syntax of a server network address, how the address identifies the database mirroring endpoint of the server instance, and how to find the fully-qualified domain name of a system.

Windows 인증을 사용하여 데이터베이스 미러링 세션 구성(SQL Server Management Studio)Establish a Database Mirroring Session Using Windows Authentication (SQL Server Management Studio)
데이터베이스 미러링 보안 구성 마법사를 사용하여 데이터베이스에서 데이터베이스 미러링을 시작하는 방법에 대해 설명합니다.Describes how to use the Configure Database Mirroring Security Wizard to start database mirroring on a database.

Windows 인증을 사용하여 데이터베이스 미러링 세션 구성(Transact-SQL)Establish a Database Mirroring Session Using Windows Authentication (Transact-SQL)
데이터베이스 미러링을 설정하는 Transact-SQLTransact-SQL 단계에 대해 설명합니다.Describes the Transact-SQLTransact-SQL steps for setting up database mirroring.

예제: Windows 인증을 사용하여 데이터베이스 미러링 설정(Transact-SQL)Example: Setting Up Database Mirroring Using Windows Authentication (Transact-SQL)
Windows 인증을 사용하여 미러링 모니터 서버가 있는 데이터베이스 미러링 세션을 만드는 데 필요한 모든 단계의 예를 포함합니다.Contains an example of all the stages required to create a database mirroring session with a witness, using Windows Authentication.

예: 인증서를 사용하여 데이터베이스 미러링 설정(Transact-SQL)Example: Setting Up Database Mirroring Using Certificates (Transact-SQL)
인증서 기반 인증을 사용하여 미러링 모니터 서버가 있는 데이터베이스 미러링 세션을 만드는 데 필요한 모든 단계의 예를 포함합니다.Contains an example of all the stages required to create a database mirroring session with a witness, using certificate-based authentication.

데이터베이스 미러링 또는 Always On 가용성 그룹에 대한 로그인 계정 설정(SQL Server)Set Up Login Accounts for Database Mirroring or Always On Availability Groups (SQL Server)
로컬 서버 인스턴스가 아닌 다른 계정을 사용하는 원격 서버 인스턴스의 로그인을 만드는 방법에 대해 설명합니다.Describes creating a login for a remote server instance that is using a different account than the local server instance.

SQL Server Management StudioSQL Server Management Studio

참고 항목See Also

데이터베이스 미러링(SQL Server) Database Mirroring (SQL Server)
데이터베이스 미러링: 상호 운용성 및 공존성(SQL Server) Database Mirroring: Interoperability and Coexistence (SQL Server)
데이터베이스 미러링 및 Always On 가용성 그룹에 대한 전송 보안(SQL Server) Transport Security for Database Mirroring and Always On Availability Groups (SQL Server)
서버 네트워크 주소 지정(데이터베이스 미러링)Specify a Server Network Address (Database Mirroring)