Ошибка при создании копии базы данных в DAG

После создания группы доступности в Exchange 2010 необходимо сделать копию базы данных почтовых ящиков на другом сервере. Так вот копия упорно не хочет создаваться, выдавая разные ошибки. В частности вот такую:

 

Требуемый файл журнала 81733 для <Database>\<Server> отсутствует в активной копии. Если файл журнала удален, его необходимо заменить. Если файл журнала утерян, необходимо выполнить повторное заполнение копии базы данных с помощью командлета Update-MailboxDatabaseCopy.

И статус базы становится «Сбой и приостановка».

Везде рекомендуют приостановить копирование командой

Suspend-MailboxDatabaseCopy -id «mailboxdatabase\servername»

и запустить его повторно

Update-MailboxDatabaseCopy -id «mailboxdatabase\servername» -DeleteExistingFiles

Однако в итоге копирование виснет со статусом «повторная синхронизация», и ничего не происходит.

Решение следующее:

Сначала можно посмотреть статус базы данных командой:

Get-MailboxDatabaseCopyStatus -id «databasename\servername» | fl

Получаем примерно такой ответ:

[PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus -id «Moscow1\rsv-mail1» | fl

RunspaceId                       : 21961f82-ce32-46f6-a3a2-911e5a31eedb
Identity                         : Moscow1\RSV-MAIL1
Name                             : Moscow1\RSV-MAIL1
DatabaseName                     : Moscow1
Status                           : Failed
MailboxServer                    : RSV-MAIL1
ActiveDatabaseCopy               : rsv-mail3
ActivationSuspended              : False
ActionInitiator                  : Service
ErrorMessage                     : Требуемый файл журнала 155855 для Moscow1\RSV-MAIL1 отсутствует в активной копии. Если файл журнала удален, его необходимо заменить. Если файл журнала утерян, необходимо выполнить повторное заполнение копии базы данных с помощью командлета Update-MailboxDatabaseCopy.

ErrorEventId                     : 2059
ExtendedErrorInfo                :
SuspendComment                   :
SinglePageRestore                : 0
ContentIndexState                : Healthy
ContentIndexErrorMessage         :
CopyQueueLength                  : 157778
ReplayQueueLength                : 0
LatestAvailableLogTime           : 24.07.2014 23:02:52
LastCopyNotificationedLogTime    : 24.07.2014 23:02:52
LastCopiedLogTime                :
LastInspectedLogTime             :
LastReplayedLogTime              :
LastLogGenerated                 : 157778
LastLogCopyNotified              : 157778
LastLogCopied                    : 0
LastLogInspected                 : 0
LastLogReplayed                  : 157735
LogsReplayedSinceInstanceStart   : 0
LogsCopiedSinceInstanceStart     : 0
LatestFullBackupTime             :
LatestIncrementalBackupTime      :
LatestDifferentialBackupTime     :
LatestCopyBackupTime             :
SnapshotBackup                   :
SnapshotLatestFullBackup         :
SnapshotLatestIncrementalBackup  :
SnapshotLatestDifferentialBackup :
SnapshotLatestCopyBackup         :
LogReplayQueueIncreasing         : False
LogCopyQueueIncreasing           : False
OutstandingDumpsterRequests      : {}
OutgoingConnections              :
IncomingLogCopyingNetwork        :
SeedingNetwork                   :
ActiveCopy                       : False

Затем

1. Приостановить копирование (через EMC или через шелл):

Suspend-MailboxDatabaseCopy -id «Databasename\Servername»

2. Зайти на конечный сервер  (куда пытаемся скопировать базу), заходим в созданную папку этой базы и удаляем все содержимое (можно перенести куда-то если боимся)

3. Отключаем (dismount) базу в Exchange

4. Идем на исходный сервер (с которого копируем) в папку с логами базы, и переносим логи в другую папку.

5. Копируем edb файл с базой с исходного сервера на конечный.

6. Когда файл скопировался подключаем базу

7. Возобновляем синхронизацию.

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *