none
Файлы индекса не удаляются после удаления базы RRS feed

  • Вопрос

  • Exchange 2016 CU12, DAG, на Windows Server 2016. На одном сервере в DAG, удалил (Remove-MailboxDatabaseCopy) все пассивные копии баз (необходимо для переконфигурации баз), всё прошло корректно, повершелл написал, что теперь нужно удалить сами файлы баз. Но файл индекса не удаляется ни в какую, говорит что открыт процессом noderunner.exe:

    Службы Службы Microsoft Exchange Search Host Controller и Microsoft Exchange Search перезапускал, не помогло. Сервер тоже перегружал.

    Даже если остановить эти службы и удалить индекс, он создается (весь каталог индекса) заново при их запуске. Вопрос, как его удалить окончательно, собственно.








    • Изменено Retif 21 ноября 2019 г. 17:15
    21 ноября 2019 г. 15:59

Ответы

  • MVV, действительно, это оно. Но поддержка MS предложила решение, которое немного отличается от статьи:

    На сервере фиксируются ошибки компонентов FastSearch, в такой ситуации обычно помогает переустановка компонентов. План следующий:

    1) Остановить сервисы, перевести их в состояние Disabled:
    Microsoft Exchange Search
    Microsoft Exchange Search Host Controller

    2) Удалить компонент Search:

    2.1 Перейти в папку C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Installer в Windows Powershell (запустить под администратором)

    2.2 Удалить с помощью:

    .\installconfig.ps1 -action U -datafolder "c:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\HostController\Data"

    2.3 Переустановить компонент с помощью:

    .\installconfig.ps1 -action I -datafolder "c:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\HostController\Data"

    3) Запустить сервисы

    • Помечено в качестве ответа Retif 27 ноября 2019 г. 17:45
    27 ноября 2019 г. 16:56

Все ответы

  • День добрый.

    Run As Administrator PowerShell .

    Restart-Service HostControllerService

    После перезапуска попробуйте удалить.


    MCITP, MCSE. Regards, Oleg

    21 ноября 2019 г. 17:36
    Модератор
  • Да я ж написал, что не помогает.
    21 ноября 2019 г. 17:49
  • Удалите сервер из членов DAG.

    How to Remove a DAG Member in Exchange Server 2013

    или

    Remove-DatabaseAvailabilityGroupServer -Identity DAG3 -MailboxServer MBX1

    MCITP, MCSE. Regards, Oleg

    21 ноября 2019 г. 17:58
    Модератор
  • Нда, радикальненько, конечно, но... не помогло.
    21 ноября 2019 г. 18:09
  • Stop-Service MSExchangeFastSearch
    Stop-Service HostControllerService

    И попытка удаления :)


    MCITP, MCSE. Regards, Oleg

    21 ноября 2019 г. 18:44
    Модератор
  • Дык в первом же посте написал, что делал так. Удаляется. Но после старта этих служб создается заново.
    21 ноября 2019 г. 18:50
  • Disable or enable Exchange Search

    Stop-Service MSExchangeFastSearch

    Set-Service MSExchangeFastSearch -StartupType Disabled

    Выключить на время пересоздания потом включить.


    MCITP, MCSE. Regards, Oleg

    21 ноября 2019 г. 18:56
    Модератор
  • Disable or enable Exchange Search

    Stop-Service MSExchangeFastSearch

    Set-Service MSExchangeFastSearch -StartupType Disabled

    Выключить на время пересоздания потом включить.


    MCITP, MCSE. Regards, Oleg

    Не помогло. Ну и индексы заново создались при старте службы HostControllerService, а не MSExchangeFastSearch.
    21 ноября 2019 г. 19:13
  • День добрый.

    Обновите Exchange 2016. В последнем обновлении пересобрали службы.

    Cumulative Update 14 for Exchange Server 2016 (KB4514140)


    MCITP, MCSE. Regards, Oleg

    21 ноября 2019 г. 22:05
    Модератор
  • Ну, это что-то не очень хороший выход. Серверов много, обновлять только один неправильно, а мы пока еще не планировали переход на следующий CU.
    22 ноября 2019 г. 6:33
  • Саш привет.

    Папка с индексами лежит же в папке с самой БД. Стопь оба этих сервиса и удаляй папку с БД.

    22 ноября 2019 г. 6:38
  • Привет. Так я сделал это, еще в первом посте. Все удалено еще позавчера. Только индекс остался, папка типа 0C0830BA-9A74-4037-88C4-9A87A1C6CDF012.8.Single в папке базы. И пересоздается, зараза, даже если его удалить при стопнутых службах поиска.
    • Изменено Retif 22 ноября 2019 г. 6:47
    22 ноября 2019 г. 6:47
  • Не внимательно читаешь) Папку базы грохни, а не папку индексов.
    22 ноября 2019 г. 6:49
  • Грохнул,  еще в первом посте. Всё удалилось, кроме индекса.
    • Изменено Retif 22 ноября 2019 г. 7:10
    22 ноября 2019 г. 7:07
  • Так, либо я что то туплю по пятницам, либо одно из двух (с)

    Если ты удалил папку с базой, в которой лежит папка с индексами, то как они у тебя не удалились? %)

    ps: зайди в скайп чтоли)

    22 ноября 2019 г. 7:25
  • Ну как, удалилось всё содержимое папки с базой, кроме индекса.. Нет доступа а нему, так как занят процессом noderunner. Я даже всю папку могу удалить, если службы поиска остановить. Но при их запуске создается заново пустая папка с базой, в которой есть только папка с индексом.
    • Изменено Retif 22 ноября 2019 г. 7:48
    22 ноября 2019 г. 7:42
  • Ну, это что-то не очень хороший выход. Серверов много, обновлять только один неправильно, а мы пока еще не планировали переход на следующий CU.

    Установить CU на один из серверов DAG отличный от других не больше +3 поддерживается. Тоесть если у вас все CU12 и вы ставите на один из них CU14, то это нормально. 

    Все равно CU12 скоро выйдет с поддержки, так как CU поддерживается 90 дней.


    MCITP, MCSE. Regards, Oleg

    22 ноября 2019 г. 15:03
    Модератор
  • Только вопрос, решит ли установка CU14 эту проблему.

    Вообще, ведь эта информация где-то есть? Откуда она берется, чтобы индексы заново создать в тех же папках по тому же пути?

    • Изменено Retif 22 ноября 2019 г. 15:24
    22 ноября 2019 г. 15:15
  • Где-то есть, но документацию, к сожалению, нам MS не раскрывает.

    Стоит наверное, для начала поискать по GUID базы данных в реестре на сервере.


    Слава России!

    22 ноября 2019 г. 16:07
  • Retif,

    Проблема с  удалением индексов была в CU1, после CU2 была решена. Сейчас снова вылезла. 


    MCITP, MCSE. Regards, Oleg

    22 ноября 2019 г. 17:32
    Модератор
  • А есть официальная информация на эту тему?
    22 ноября 2019 г. 17:35
  • Ну это про CU1, которая в CU2 решена. Я имел в виду подтверждение того, что в CU12 она же есть.
    23 ноября 2019 г. 8:47
  • В CU1 была дурацкая проблема - исполняемый файл был скомпилирован для более новых версий процессора с использованием новой команды процессора, отсутствующей в старых, хотя и поддерживаемых, процессорах. Вряд ли её повторили в CU12.

    Что с вашим поиском делать - вопрос сложный. Там, похоже, в конфигурации застряла ссылка на источник в виде удаленной копии БД. Если этот сервер "холодный" и с ним можно поэксперементировать, то можно попробовать выполнить переустановку поиска, как написано в MS KB 2903482 (второй метод): это заклинание напрактике лечит не только описанную в этой статье проблему, но и многие другие.

    Ну, и всегда остается последний довод: сделать установку на сервер свежего Windows Server и восстановить Exchange в режиме восстановления (setup /m:RecoverServer).

    PS А вообще-то, хорошо бы этим кейсом нагрузить техподдержку MS - ибо чует мое сердце, что они там багу добавили, но не пофиксили.


    Слава России!

    23 ноября 2019 г. 17:00
  • MVV, действительно, это оно. Но поддержка MS предложила решение, которое немного отличается от статьи:

    На сервере фиксируются ошибки компонентов FastSearch, в такой ситуации обычно помогает переустановка компонентов. План следующий:

    1) Остановить сервисы, перевести их в состояние Disabled:
    Microsoft Exchange Search
    Microsoft Exchange Search Host Controller

    2) Удалить компонент Search:

    2.1 Перейти в папку C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Installer в Windows Powershell (запустить под администратором)

    2.2 Удалить с помощью:

    .\installconfig.ps1 -action U -datafolder "c:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\HostController\Data"

    2.3 Переустановить компонент с помощью:

    .\installconfig.ps1 -action I -datafolder "c:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\HostController\Data"

    3) Запустить сервисы

    • Помечено в качестве ответа Retif 27 ноября 2019 г. 17:45
    27 ноября 2019 г. 16:56