지연된 사서함 데이터베이스 복사본 활성화Activate a lagged mailbox database copy

적용 대상: Exchange Server 2013Applies to: Exchange Server 2013

지연된 사서함 데이터베이스 복사본은 0보다 큰 재생 지연 시간 값을 사용하여 구성된 사서함 데이터베이스 복사본입니다. 데이터베이스에서 모든 로그 파일을 재생하고 데이터베이스 복사본을 최신 상태로 만들려는 경우 지연된 사서함 데이터베이스 복사본을 활성화하고 복구하는 프로세스가 간단합니다. 로그 파일을 지정 시간까지 재생하려는 경우 수동으로 로그 파일을 조작하고 Eseutil을 실행해야 하기 때문에 작업이 더 복잡해집니다.A lagged mailbox database copy is a mailbox database copy configured with a replay lag time value greater than 0. Activating and recovering a lagged mailbox database copy is a simple process if you want the database to replay all log files and make the database copy current. If you want to replay log files up to a specific point in time, it's a more difficult operation because you have to manually manipulate log files and run Eseutil.

지연 된 사서함 데이터베이스 복사본과 관련 된 다른 정보를 찾으십니까?Looking for other information related to lagged mailbox database copies? 사서함 데이터베이스 복사본 관리를 참조 하세요.Check out Managing mailbox database copies.

참고

지연된 사서함 데이터베이스 복사본을 직접 활성화하는 데 걸리는 시간은 재생해야 하는 로그 파일 수와 로그 파일을 재생할 수 있는 하드웨어 속도에 따라 달라집니다. 최소한 로그 재생 속도가 각 데이터베이스마다 초당 로그 두 개 이상이어야 합니다.The amount of time it takes to activate a lagged mailbox database copy directly depends on how many log files need to be replayed and how fast the hardware can replay them. At a minimum, you should experience a log replay rate of at least two logs per second per database.

시작하기 전에 알아야 할 내용What do you need to know before you begin?

  • 이 작업의 예상 완료 시간: 1분 지연된 복사본을 복제하고, 필요한 로그 파일을 재생하고, 데이터를 추출하거나 클라이언트 작업을 위해 데이터베이스를 탑재하는 데 걸리는 시간 추가Estimated time to complete this task: 1 minute, plus the time it takes to duplicate the lagged copy, replay the necessary log files, and extract the data or mount the database for client activity.

  • 이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 사용 권한을 확인하려면 다음을 참조하세요. 높은 가용성 및 사이트 복원 력 사용 권한의 "사서함 데이터베이스 복사본" 항목You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Mailbox database copies" entry in the High availability and site resilience permissions topic.

  • 0보다 큰 재생 지연 시간을 사용하여 활성화되는 사서함 데이터베이스 복사본을 구성해야 합니다.The mailbox database copy being activated must be configured with a replay lag time greater than 0.

  • 활성화되는 사서함 데이터베이스 복사본에 복구하려는 지정 시간까지의 로그 파일이 모두 있어야 합니다. 복구할 지정 시간을 결정할 때 데이터베이스 트랜잭션이 여러 로그 파일에 걸쳐 있을 수 있다는 것에 주의해야 합니다.The mailbox database copy being activated must have all log files to the point in time to which you want to recover it. Keep in mind that database transactions can span multiple log files when determining the point in time to which you want to recover.

  • 이 항목의 절차에 적용할 수 있는 바로 가기 키에 대한 자세한 내용은 Exchange 관리 센터의 바로 가기 키을 참조하세요.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

문제가 있습니까?Having problems? Exchange 포럼에서 도움을 요청하세요.Ask for help in the Exchange forums. Exchange Server에서 포럼을 방문 합니다.Visit the forums at Exchange Server.

셸을 사용하여 지연된 사서함 데이터베이스 복사본을 지정 시간까지 활성화Use the Shell to activate a lagged mailbox database copy to a specific point in time

참고

EAC를 사용하여 지연된 사서함 데이터베이스 복사본을 특정 시점에 활성화할 수는 없습니다. 대신 셸과 명령줄을 사용하여 일련의 단계를 수행합니다.You can't use the EAC to activate a lagged mailbox database copy to a specific point in time. Instead, you perform a series of steps using the Shell and the command line.

  1. 이 예에서는 Suspend-MailboxDatabaseCopy cmdlet을 사용하여 활성화되어 있는 지연된 복사본의 복제를 일시 중단합니다.This example suspends replication for the lagged copy being activated by using the Suspend-MailboxDatabaseCopy cmdlet.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  2. 원하는 경우 지연된 복사본을 유지하려면 데이터베이스 복사본 및 해당 로그 파일을 복사합니다.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

    참고

    이때 기존 볼륨에서 계속 이 절차를 수행하면 복사본 쓰기 성능이 저하됩니다. 이 문제를 방지하려면 복구를 수행할 다른 볼륨으로 데이터베이스 및 로그 파일을 복사할 수 있습니다.At this point, continuing to perform this procedure on the existing volume would incur a copy on write performance penalty. If this isn't desirable, you can copy the database and log files to another volume to perform the recovery.

  3. Windows 탐색기에 표시된 로그 파일 날짜와 시간에 따라 이 복구에 대한 지정 시간 요구 사항을 충족하기 위해 데이터베이스에 재생해야 하는 로그 파일을 확인합니다. 이 시간 후에 만들어진 모든 로그는 복구 프로세스가 완료되고 더 이상 로그가 필요하지 않을 때까지 다른 디렉터리로 이동되어야 합니다.Determine which log files are required to replay into the database to meet your point-in-time requirement for this recovery (based on log file date and time, as shown in Windows Explorer). All logs created after this point should be moved to a different directory, until the recovery process is completed, and the logs are no longer needed.

  4. 데이터베이스에 대한 검사점 파일(.chk)을 삭제합니다.Delete the checkpoint (.chk) file for the database.

  5. 이 예에서는 Eseutil을 사용하여 복구 작업을 수행합니다.This example uses Eseutil to perform the recovery operation.

    Eseutil.exe /r eXX /a
    

    중요

    위의 예제에서 e_XX_는 데이터베이스의 로그 생성 접두사 (예:: E00, E01, E02 등 등)입니다.In the preceding example, e_XX_ is the log generation prefix for the database (for example, E00, E01, E02, and so on)

    이 단계는 재생 지연 시간, 해당 기간 동안 생성 된 로그 파일 수, 하드웨어에서 복구 중인 데이터베이스에 해당 로그를 재생할 수 있는 속도 등 몇 가지 요인에 따라 상당한 시간이 소요 될 수 있습니다.This step may take a considerable amount of time, depending on several factors, such as the length of the replay lag time, the number of log files generated during that period, and the speed at which your hardware can replay those logs into the database being recovered..

  6. 로그 재생을 마치면 데이터베이스가 완전한 종료 상태가 되며 복사하여 복구 작업에 사용할 수 있습니다.After log replay is finished, the database is in a clean shutdown state and can be copied and used for recovery purposes.

  7. 복구 프로세스가 완료되면 이 예에서는 복구 프로세스의 일부로 사용된 데이터베이스에 대해 복제를 다시 시작합니다.After the recovery process is complete, this example resumes replication for the database that was used as part of the recovery process.

    Resume-MailboxDatabaseCopy DB1\EX3
    

구문과 매개 변수에 대한 자세한 내용은 Suspend-MailboxDatabaseCopy 또는 Resume-MailboxDatabaseCopy를 참조하십시오.For detailed syntax and parameter information, see Suspend-MailboxDatabaseCopy or Resume-MailboxDatabaseCopy.

셸을 통해 커밋되지 않은 모든 로그 파일을 재생하여 지연된 사서함 데이터 베이스 복사본 활성화Use the Shell to activate a lagged mailbox database copy by replaying all uncommitted log files

  1. 원하는 경우 지연된 복사본을 유지하려면 데이터베이스 복사본 및 해당 로그 파일을 복사합니다.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

    1. 이 예에서는 Suspend-MailboxDatabaseCopy cmdlet을 사용하여 활성화되어 있는 지연된 복사본의 복제를 일시 중단합니다.This example suspends replication for the lagged copy being activated by using the Suspend-MailboxDatabaseCopy cmdlet.

      Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
      
    2. 원하는 경우 지연된 복사본을 유지하려면 데이터베이스 복사본 및 해당 로그 파일을 복사합니다.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

      참고

      이때 기존 볼륨에서 계속 이 절차를 수행하면 복사본 쓰기 성능이 저하됩니다. 이 문제를 방지하려면 복구를 수행할 다른 볼륨으로 데이터베이스 및 로그 파일을 복사할 수 있습니다.At this point, continuing to perform this procedure on the existing volume would incur a copy on write performance penalty. If this isn't desirable, you can copy the database and log files to another volume to perform the recovery.

  2. 이 예에서는 Move-ActiveMailboxDatabase cmdlet과 SkipLagChecks 매개 변수를 사용하여 지연된 사서함 데이터베이스 복사본을 활성화합니다.This example activates the lagged mailbox database copy using the Move-ActiveMailboxDatabase cmdlet with the SkipLagChecks parameter.

    Move-ActiveMailboxDatabase DB1 -ActivateOnServer EX3 -SkipLagChecks
    

셸에서 SafetyNet 복구를 사용하여 지연된 사서함 데이터베이스 복사본 활성화Use the Shell to activate a lagged mailbox database copy by using SafetyNet recovery

  1. 원하는 경우 지연된 복사본을 유지하려면 데이터베이스 복사본 및 해당 로그 파일이 포함된 볼륨에 대해 파일 시스템 기반(비 Exchange 인식) VSS(볼륨 섀도 복사본 서비스) 스냅숏을 만듭니다.Optionally (to preserve a lagged copy), take a file system-based (non-Exchange aware) Volume Shadow Copy Service (VSS) snapshot of the volumes containing the database copy and its log files.

    1. 이 예에서는 Suspend-MailboxDatabaseCopy cmdlet을 사용하여 활성화되어 있는 지연된 복사본의 복제를 일시 중단합니다.This example suspends replication for the lagged copy being activated by using the Suspend-MailboxDatabaseCopy cmdlet.

      Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
      
    2. 원하는 경우 지연된 복사본을 유지하려면 데이터베이스 복사본 및 해당 로그 파일을 복사합니다.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

      참고

      이때 기존 볼륨에서 계속 이 절차를 수행하면 복사본 쓰기 성능이 저하됩니다. 이 문제를 방지하려면 복구를 수행할 다른 볼륨으로 데이터베이스 및 로그 파일을 복사할 수 있습니다.At this point, continuing to perform this procedure on the existing volume would incur a copy-on-write performance penalty. If this isn't desirable, you can copy the database and log files to another volume to perform the recovery.

  2. ESEUTIL 데이터베이스 헤더 출력애서 "로그 필요:" 값을 찾아 지연된 데이터베이스 복사본에 필요한 로그를 확인합니다.Determine the required logs for the lagged database copy by looking for the "Log Required:" value in ESEUTIL database header output

    Eseutil /mh <DBPath> | findstr /c:"Log Required"
    

    괄호로 묶인 16진수 값을 적어둡니다. 첫 번째 번호는 생성 번호가 가장 낮은 필수 번호이며(LowGeneration이라고 함) 두 번째 번호는 생성 번호가 가장 높은 필수 번호입니다(HighGeneration이라고 함). HighGeneration보다 높은 생성 시퀀스를 가진 모든 로그 생성 파일을 다른 위치로 이동하여 이 파일이 데이터베이스에 재생되지 않도록 합니다.Take note of the hexadecimal numbers in parentheses. The first number is the lowest generation required (referred to as LowGeneration), and the second number is the highest generation required (referred to as HighGeneration). Move all log generation files that have a generation sequence greater than HighGeneration to a different location so that they are not replayed into the database.

  3. 데이터베이스의 활성 복사본을 호스트하는 서버의 경우 활성 복사본에서 활성화 중인 지연된 복사본의 로그 파일을 삭제하거나 Microsoft Exchange 복제 서비스를 중지합니다.On the server hosting the active copy of database, either delete the log files for the lagged copy being activated from the active copy, or stop the Microsoft Exchange Replication service.

  4. 데이터베이스를 전환하고 지연된 복사본을 활성화합니다. 이 예에서는 여러 매개 변수와 함께 Move-ActiveMailboxDatabase cmdlet을 사용하여 데이터베이스를 활성화합니다.Perform a database switchover and activate the lagged copy. This example activates the database by using the Move-ActiveMailboxDatabase cmdlet with several parameters.

    Move-ActiveMailboxDatabase DB1 -ActivateOnServer EX3 -MountDialOverride BestEffort -SkipActiveCopyChecks -SkipClientExperienceChecks -SkipHealthChecks -SkipLagChecks
    
  5. 그러면 데이터베이스는 자동으로 탑재되며 SafetyNet으로부터 누락된 메시지의 다시 배달을 요청합니다.At this point, the database will automatically mount and request redelivery of missing messages from SafetyNet.

작동 여부는 어떻게 확인합니까?How do you know this worked?

지연된 사서함 데이터베이스 복사본이 활성화되었는지 확인하려면 다음 중 하나를 수행하십시오.To verify that you've successfully activated a lagged mailbox database copy, do one of the following:

  • EAC에서 서버 > 데이터베이스로 이동합니다. 적절한 데이터베이스를 선택하고 세부 정보 창에서 세부 정보 보기를 클릭하여 데이터베이스 복사 속성을 봅니다.In the EAC, navigate to Servers > Databases. Select the appropriate database, and in the Details pane, click View details to view the database copy properties.

  • 셸에서 다음 명령을 실행하여 데이터베이스 복사본에 대한 상태 정보를 표시합니다.In the Shell, run the following command to display status information for a database copy.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName> | Format-List