Недавно мы стали жертвой повреждения базы данных на одном из наших серверов почтовых ящиков. В нашей среде у нас есть два сервера почтовых ящиков и два сервера CAS. Один сервер почтовых ящиков и один сервер CAS находятся в нашей штаб-квартире, другой сервер почтовых ящиков и сервер CAS - это Co-Lo, расстояние до которого составляет более двух часов. Пропускная способность глобальной сети между ними ограничена, поэтому повторное заполнение баз данных почтовых ящиков и индексов содержимого по глобальной сети было невозможным.
В нашей первой попытке мы последовали эта техническая статья о том, как вручную копировать и автономно базу данных которые работали для самих баз данных почтовых ящиков, но не для индексов контента, они по-прежнему хотели передавать данные через WAN.
В конце концов мы связались с Microsoft. Они попробовали несколько разных вещей, но в итоге сработало:
На активном сервере со здоровыми индексами остановите службы Microsoft Exchange Search и Microsoft Exchange Search Host Controller.
Перейдите в папку, в которой хранятся базы данных почтовых ящиков, и скопируйте папку индекса содержимого. Эта папка выглядит как guid, в моем случае одна из них называлась «32CBE741-FBB2-4116-9E85-12D59725D6E912.43.Single».
Запустите резервное копирование служб на активном сервере.
Перенесите папки на отказавший сайт.
Остановите те же службы на сервере с ошибочными индексами содержимого.
Скопируйте папку индекса содержимого с исправного сервера в соответствующую папку на неработоспособном сервере. Теперь у вас должны быть две папки индекса содержимого: одна, которая уже была там, которая, вероятно, «заполнялась», а вторая вы скопировали с работоспособного сайта.
Когда поисковые службы все еще остановлены (осторожно, они могут перезапуститься сами по себе), переименуйте папку с "плохим" индексом содержимого, добавив в конце что-то вроде .old. Затем переименуйте "хорошую" папку индекса содержимого, чтобы она соответствовала названию "плохой".
Запустите резервные копии поисковых служб.
В нашем случае примерно за 10 минут индексы содержимого изменились с неизвестного на исправный. Надеюсь, это поможет кому-то другому