Перестав працювати пошук у outlook на поштовому сервері ms exchange 2016

Користувачі почали скаржитися на те, що перестав працювати пошук у outlook. При перевірці з’ясувалося, що і через web (owa) він теж не працює.

Перевірив на поштовому сервері відповідні служби.

Все працює. Тепер перевірив стан індексу вмісту (Content Index). І ось тут проблема.

Для ремонту потрібно зупинити служби пошуку:

Stop-Service MSExchangeFastSearch, HostControllerService

І перейменуємо папку індексу (вона знаходиться в папці з поштовою базою даних і має розширення “.Single“), додавши в кінці розширення .old

Тепер запускаємо служби пошуку:

Start-Service MSExchangeFastSearch, HostControllerService

Після запуску служб Exchange виявить відсутність індексу та автоматично почне його перебудову з нуля.

Тепер потрібно перевіряйте статус кожні 15-30 хвилин:

Get-MailboxDatabaseCopyStatus "Mail-New" | Select-Object Name, ContentIndexState

Потрібно переконатися, що ContentIndexState перейшов у стан Crawling (індексується) і, зрештою, в Healthy (Справний).

Час індексації залежить від загального обсягу бази даних (Mail-New). Для великих баз це може зайняти кілька годин або цілий день. У цей час продуктивність дискової підсистеми на сервері може бути трохи знижена. У мене поштова база займає 80 Gb та лежить на SSD дисках. І зайняв цей процес дві години.

В кінці якщо все пройшло добре, то ми побачимо в ContentIndexState стан Healthy (Справний):

Іноді, якщо служби пошуку довго не можуть перебудувати індекс, допомагає перезапустити всю систему Exchange, але спочатку дайте йому час на самостійне відновлення.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *