Симптомы
Рассмотрим следующий сценарий:
-
Имеется сервер Microsoft Exchange Server 2010, настраивается следующим образом:
-
Целевая база данных почтовых ящиков с пассивной копии.
-
Свойство DataMoveReplicationConstraint в целевой базе данных почтовых ящиков имеет значение отличное от None.
Дополнительные сведения о том, как работает свойство DataMoveReplicationConstraint Перемещение почтовых ящиков Exchange 2010 и устойчивости почтовых ящиковсм. -
Сервер почтовых ящиков, на котором размещается пассивная копия DatabaseCopyAutoActivationPolicy свойство имеет значение заблокировано.
-
-
Установите обновление накопительного пакета обновления 3 (KB2891587) Пакет обновления 3 для Exchange Server 2010.
В этом случае при попытке переместить почтовые ящики, перемещение запроса останавливается на 0% не давая сообщение об ошибке. Кроме того при запуске get-MailboxDatabaseCopyStatus, он сообщает что пассивная копия является работоспособным.
Причина
Эта проблема возникает, поскольку сервер репликации Microsoft помечает состояние пассивной копии как Сбой , даже если пассивная копия является работоспособным. Имейте в виду, что Get MailboxDatabaseCopyStatus показывает состояние пассивной копии как Сбой в этой ситуации. Состояние сбоя пассивная копия-то внутренней логики кода службы репликации Microsoft Exchange.
Решение
Для решения этой проблемы установите следующие обновления:
2936871 накопительный пакет обновления 6 для Exchange Server 2010 Пакет обновления 3
Временное решение
Чтобы обойти эту проблему, используйте следующие способы.
Способ 1
-
Задайте для свойства DatabaseCopyAutoActivationPolicy на сервере почтовых ящиков, на котором размещается пассивной копии для IntraSiteOnly или Неограниченный. Например можно использовать Windows PowerShell следующим образом:Set-MailboxServer –identity MBX2013 – DatabaseCopyAutoActivationPolicy Unrestricted
-
Перемещение почтового ящика.
Дополнительные сведения содержатся в разделе Set-MailboxServer.
Способ 2
-
Задайте для свойства «DataMoveReplicationConstraint» в целевой базе данных почтовых ящиков отсутствует. Например можно использовать PowerShell следующим образом:Set-MailboxDatabase -identity "TargetDatabase" -DataMoveReplicationConstraint None Примечание. Чтобы изменения вступили в силу немедленно, необходимо перезапустить службу Репликации Microsoft Exchange .
-
Перемещение почтовых ящиков.
-
Измените значение свойства «DataMoveReplicationConstraint» обратно в исходное значение.