Ошибка при перемещении ящика в другую БД (Exchange)

При перемещении почтового ящика с базы на сервере Exchange 2010 в базу на Exchange 2016 задание подвисает со статусом StalledDueToTarget_ContentIndexing:

[PS] C:\Windows\system32>New-MoveRequest -Identity -TargetDatabase

[PS] C:\Windows\system32>Get-MoveRequestStatistics -Identity


Если посмотреть вывод команды Get-MailboxDatabaseCopyStatus, то мы увидим что ContentIndexState у проблемной базы — FailedAndSuspended.

[PS] C:\Windows\system32>Get-MailboxDatabaseCopyStatus * | sort name | Select name,status,contentindexstate

При этом может не работать поиск в аутлуке и OWA.
Что делать? Перестроить индекс проблемных баз.
Останавливаем нужные службы:

[PS] C:\Windows\system32>Stop-Service MSExchangeFastSearch
[PS] C:\Windows\system32>Stop-Service HostControllerService

Идем в эксплорере в папку с базой Exchange, удаляем папку с GUID в названии.
Запускаем остановленные сервисы

[PS] C:\Windows\system32>Start-Service MSExchangeFastSearch
[PS] C:\Windows\system32>Start-Service HostControllerService

Статус ContentIndexState изменится на Crawling, затем на Healthy.
Переиндексация занимает какое-то время и потребляет много ресурсов (в зависимости от размера базы), поэтому стоит делать это в часы минимальной загрузки сервера.

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

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