사서함 데이터베이스 복사본 업데이트Update a mailbox database copy

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

시드라고도 하는 업데이트는 사서함 데이터베이스의 복사본을 DAG(데이터베이스 사용 가능 그룹)의 다른 사서함 서버에 추가하는 프로세스를 말합니다. 새로 추가된 복사본은 활성 복사본에서 복사된 로그 파일이 재생되는 수동 복사본에 대한 기본 데이터베이스가 됩니다. 시드가 필요한 경우는 다음과 같습니다.Updating, also known as seeding, is the process in which a copy of a mailbox database is added to another Mailbox server in a database availability group (DAG). The newly added copy becomes the baseline database for the passive copy into which log files copied from the active copy are replayed. Seeding is required under the following conditions:

  • 데이터베이스의 새 수동 복사본이 만들어지는 경우 시드는 새 사서함 데이터베이스 복사본에 대해 연기될 수 있지만 결국 중복 데이터베이스 복사본으로 기능을 하려면 각 수동 데이터베이스 복사본을 시드해야 합니다.When a new passive copy of a database is created. Seeding can be postponed for a new mailbox database copy, but eventually, each passive database copy must be seeded to function as a redundant database copy.

  • 수동 데이터베이스 복사본이 현저하게 차이가 나거나 복구할 수 없게 되면서 데이터가 손실되어 장애 조치가 발생한 후After a failover occurs in which data is lost as a result of the passive database copy having become diverged and unrecoverable.

  • 시스템에서 데이터베이스의 수동 복사본으로 재생될 수 없는 손상된 로그 파일이 검색되는 경우When the system has detected a corrupted log file that can't be replayed into the passive copy of the database.

  • 데이터베이스 복사본의 오프라인 조각 모음이 발생한 후After an offline defragmentation of any copy of the database occurs.

  • 데이터베이스의 로그 생성 시퀀스가 1로 다시 설정된 후After the log generation sequence for the database has been reset back to 1.

시드 작업을 수행할 때 사용할 수 있는 방법은 다음과 같습니다.You can perform seeding by using the following methods:

  • 자동 시드: 자동 시드는 대상 사서함 서버에 활성 데이터베이스의 수동 복사본을 생성 합니다.Automatic seeding: An automatic seed produces a passive copy of the active database on the target Mailbox server. 자동 시드는 데이터베이스를 만드는 동안 발생합니다.Automatic seeding occurs during the creation of a database.

  • Update-mailboxdatabasecopy cmdlet을 사용 하 여 시드: 셸에서 update-mailboxdatabasecopy cmdlet을 사용 하 여 언제 든 지 데이터베이스 복사본의 시드를 만들 수 있습니다.Seeding using the Update-MailboxDatabaseCopy cmdlet: You can use the Update-MailboxDatabaseCopy cmdlet in the Shell to seed a database copy at any time.

  • 사서함 데이터베이스 복사본 업데이트 마법사를 사용 하 여 시드: 언제 든 지 EAC에서 사서함 데이터베이스 복사본 업데이트 마법사를 사용 하 여 데이터베이스 복사본의 시드를 설정할 수 있습니다.Seeding using the Update Mailbox Database Copy wizard: You can use the Update Mailbox Database Copy wizard in the EAC to seed a database copy at any time.

  • 오프 라인 데이터베이스를 수동으로 복사: 데이터베이스의 활성 복사본을 분리 하 고 같은 DAG의 다른 사서함 서버에 있는 동일한 위치에 데이터베이스 파일을 복사할 수 있습니다.Manually copying the offline database: You can dismount the active copy of the database and copy the database file to the same location on another Mailbox server in the same DAG. 이 방법에서는 데이터베이스를 분리하는 프로세스가 필요하므로 서비스가 중단됩니다.If you use this method, there will be an interruption in service because the process requires you to dismount the database.

데이터베이스 복사본을 업데이트하는 데는 시간이 오래 걸릴 수 있으며, 특히 복사하는 데이터베이스의 용량이 크거나 네트워크 대기 시간이 길거나 네트워크 대역폭이 낮은 경우 오래 걸릴 수 있습니다. 시드 프로세스가 시작된 후에는 프로세스가 완료될 때까지 EAC 또는 셸을 닫지 마십시오. 닫을 경우 시드 작업이 종료됩니다.Updating a database copy can take a long time, especially if the database being copied is large, or if there is high network latency or low network bandwidth. After the seeding process has started, don't close the EAC or the Shell until the process has completed. If you do, the seeding operation will be terminated.

활성 복사본 또는 최신 수동 복사본을 시드를 위한 원본으로 사용하여 데이터베이스 복사본을 시드할 수 있습니다. 수동 복사본에서 시드할 때 다음과 같은 상황에서는 네트워크 통신 오류와 함께 시드 작업이 종료됩니다.A database copy can be seeded using either the active copy or an up-to-date passive copy as the source for the seed. When seeding from a passive copy, be aware that the seed operation will terminate with a network communication error under the following circumstances:

  • 시드 원본 복사본의 상태가 실패 또는 FailedAndSuspended로 변경된 경우If the status of the seeding source copy changes to Failed or FailedAndSuspended.

  • 데이터베이스가 다른 복사본으로 장애 조치된 경우If the database fails over to another copy.

여러 데이터베이스 복사본을 동시에 시드할 수 있습니다.Multiple database copies can be seeded simultaneously. 그러나 여러 복사본을 동시에 시드할 때는 데이터베이스 파일만 시드해야 하며 콘텐츠 인덱스 카탈로그에서 생략해야 합니다.However, when seeding multiple copies simultaneously, you must seed only the database file, and omit the content index catalog. 이 작업은 update-mailboxdatabasecopy cmdlet과 함께 databaseonly 매개 변수를 사용 하 여 수행할 수 있습니다.You can do this by using the DatabaseOnly parameter with the Update-MailboxDatabaseCopy cmdlet.

참고

동일한 원본의 여러 대상을 시드 했을 때 Databaseonly 매개 변수를 사용 하지 않으면 작업이 실패 하 고 SEEDINPROGRESSEXCEPTION 나타나면서 error FE1C6491가 발생 합니다.If you don't use the DatabaseOnly parameter when seeding multiple targets from the same source, the task will fail with SeedInProgressException error FE1C6491.

사서함 데이터베이스 복사본과 관련 된 다른 관리 작업에 대 한 자세한 내용은 무엇입니까?Looking for other management tasks related to mailbox database copies? 사서함 데이터베이스 복사본 관리를 참조 하세요.Check out Managing mailbox database copies.

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

  • 이 작업의 예상 완료 시간: 2분 + 데이터베이스 복사본을 시드하는 시간. 이 시간은 데이터베이스 크기, 속도, 사용 가능한 대역폭, 네트워크의 대기 시간, 저장소 속도 등과 같은 다양한 요소에 따라 달라집니다.Estimated time to complete this task: 2 minutes, plus the time to seed the database copy, which depends on a variety of factors, such as the size of the database, the speed, available bandwidth and latency of the network, and storage speeds.

  • 이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 사용 권한을 확인하려면 다음을 참조하세요. 높은 가용성 및 사이트 복원 력 사용 권한의 "사서함 데이터베이스 복사본" 항목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.

  • 사서함 데이터베이스 복사본을 일시 중단해야 합니다. 자세한 단계는 일시 중단 또는 사서함 데이터베이스 복사본을 다시을 참조하십시오.The mailbox database copy must be suspended. For detailed steps, see Suspend or resume a mailbox database copy.

  • 업데이트할 수동 데이터베이스 복사본을 호스트하는 서버에서 원격 레지스트리 서비스가 실행되고 있어야 합니다.The Remote Registry service must be running on the server hosting the passive database copy you're updating.

  • 이 항목의 절차에 적용할 수 있는 바로 가기 키에 대한 자세한 내용은 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.

EAC를 사용하여 사서함 데이터베이스 복사본 업데이트Use the EAC to update a mailbox database copy

  1. EAC에서 서버 > 데이터베이스로 이동합니다.In the EAC, go to Servers > Databases.

  2. 업데이트할 수동 복사본의 사서함 데이터베이스를 선택합니다.Select the mailbox database whose passive copy you want to update.

  3. 세부 정보 창의 데이터베이스 복사본에서 시드할 수동 데이터베이스 복사본 아래에 있는 일시 중단을 클릭합니다. 설명을 입력하고(선택 사항) 저장을 클릭합니다.In the Details pane, under Database Copies, click Suspend under the passive database copy you want to seed. Provide any optional comments, and click save.

  4. 세부 정보 창의 데이터베이스 복사본에서 시드할 수동 데이터베이스 복사본 아래에 있는 업데이트를 클릭합니다.In the Details pane, under Database Copies, click Update under the passive database copy you want to seed.

  5. 기본적으로 데이터베이스의 활성 복사본은 시드를 위한 원본 데이터베이스로 사용됩니다.By default, the active copy of the database is used as the source database for seeding. 시드를 위해 데이터베이스의 수동 복사본을 사용 하려면 찾아보기를 클릭 하 여 원본에 사용할 수동 데이터베이스 복사본을 포함 하는 서버를 선택 합니다.If you prefer to use a passive copy of the database for seeding, click browse... to select the server containing the passive database copy you want to use for the source.

  6. 저장을 클릭하여 수동 데이터베이스 복사본을 업데이트합니다.Click save to update the passive database copy.

셸을 사용하여 사서함 데이터베이스 복사본 업데이트Use the Shell to update a mailbox database copy

이 예에서는 MBX1에 있는 데이터베이스 DB1의 복사본을 시드하는 방법을 보여줍니다.This example shows how to seed a copy of the database DB1 on MBX1.

Update-MailboxDatabaseCopy -Identity DB1\MBX1

이 예에서는 MBX2를 시드의 원본 사서함 서버로 사용하여 MBX1에 있는 데이터베이스 DB1의 복사본을 시드하는 방법을 보여줍니다.This example shows how to seed a copy of the database DB1 on MBX1 using MBX2 as the source Mailbox server for the seed.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2

이 예에서는 콘텐츠 인덱스 카탈로그를 시드하지 않고 MBX1에 있는 데이터베이스 DB1의 복사본을 시드하는 방법을 보여줍니다.This example shows how to seed a copy of the database DB1 on MBX1 without seeding the content index catalog.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly

이 예에서는 데이터베이스 파일을 시드하지 않고 MBX1에 있는 데이터베이스 DB1 복사본의 콘텐츠 인덱스 카탈로그를 시드하는 방법을 보여줍니다.This example shows how to seed the content index catalog for the copy of the database DB1 on MBX1 without seeding the database file.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

수동으로 오프라인 데이터베이스 복사Manually copy an offline database

  1. 데이터베이스에서 순환 로깅을 사용하도록 설정되어 있을 경우 단계를 진행하기 전에 이 설정을 사용하지 않도록 변경합니다. 다음 예에 나오는 대로, Set-MailboxDatabase cmdlet을 사용하여 사서함 데이터베이스에 대한 순환 로깅을 사용하지 않도록 설정할 수 있습니다.If circular logging is enabled for the database, it must be disabled before proceeding. You can disable circular logging for a mailbox database by using the Set-MailboxDatabase cmdlet, as shown in this example.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  2. 데이터베이스를 분리합니다. 다음 예에 나오는 대로, Dismount-Database cmdlet을 사용할 수 있습니다.Dismount the database. You can use the Dismount-Database cmdlet, as shown in this example.

    Dismount-Database DB1 -Confirm $false
    
  3. 데이터베이스 파일(데이터베이스 파일 및 모든 로그 파일)을 외부 디스크 드라이브 또는 네트워크 공유와 같은 다른 위치에 수동으로 복사합니다.Manually copy the database files (the database file and all log files) to a second location, such as an external disk drive or a network share.

  4. 데이터베이스를 탑재합니다. 다음 예에 나오는 대로, Mount-Database cmdlet을 사용할 수 있습니다.Mount the database. You can use the Mount-Database cmdlet, as shown in this example.

    Mount-Database DB1
    
  5. 복사본을 호스트할 서버에서 외부 드라이브 또는 네트워크 공유의 데이터베이스 파일을 활성 데이터베이스 복사본과 동일한 경로에 복사합니다.On the server that will host the copy, copy the database files from the external drive or network share to the same path as the active database copy. 예를 들어, 활성 복사본 데이터베이스 경로가 D\: d b 1\, d b 1 및 로그 파일 경로가 d:\D b 1 이면 복사본을 호스팅할 서버의 d:\d b 1에 데이터베이스 파일을 복사 합니다.For example, if the active copy database path is D:\DB1\DB1.edb and log file path is D:\DB1, you would copy the database files to D:\DB1 on the server that will host the copy.

  6. 다음 예제와 같이 SeedingPostponed 매개 변수와 함께 update-mailboxdatabasecopy cmdlet을 사용 하 여 사서함 데이터베이스 복사본을 추가 합니다.Add the mailbox database copy by using the Add-MailboxDatabaseCopy cmdlet with the SeedingPostponed parameter, as shown in this example.

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
    
  7. 데이터베이스에 순환 로깅이 사용하도록 설정된 경우 다음 예에 나오는 대로, Set-MailboxDatabase cmdlet을 사용하여 다시 사용하도록 설정합니다.If circular logging is enabled for the database, enable it again by using the Set-MailboxDatabase cmdlet, as shown in this example.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    

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

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

  • EAC에서 서버 > 데이터베이스로 이동합니다. 시드된 데이터베이스를 선택합니다. 세부 정보 창에 데이터베이스 복사본의 상태 및 해당 콘텐츠 인덱스와 함께 현재 복사 큐 길이가 표시됩니다.In the EAC, navigate to Servers > Databases. Select the database that was seeded. In the Details pane, the status of the database copy and its content index are displayed, along with the current copy queue length.

  • 셸에서 다음 명령을 실행하여 사서함 데이터베이스 복사본이 성공적으로 시드되어 있고 정상 상태인지 확인합니다.In the Shell, run the following command to verify the mailbox database copy was seeded successfully and is healthy.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    상태 및 콘텐츠 인덱스 상태가 모두 정상이어야 합니다.The Status and Content Index State should both be Healthy.