none
Не создаются индексы в Exchange 2016 RRS feed

  • Вопрос

  • Никогда не сталкивался с таким странным поведением Exchange:

    на одном из серверов в почтовых базах перестал работать поиск. Как обычно остановил службу индексирования Exchange, удалил в папках почтовых баз папки с индексами и запустил службу индексирования, но индексы так и не начали создаваться, в ECP статус индексов "Исправен". Как мне вернуть индексы?

    27 февраля 2018 г. 7:11

Ответы

  • По коду ошибки нашел следующую тему Exchange Server Information Store has encountered an error 

    Поскольку остановку служб и удалении индексов уже проведено выполнил только скрипт

    cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Installer"

    .\installconfig.ps1 -action I -datafolder "%ExchangeInstallPath%\Bin\Search\Ceres\HostController\Data"

    И тут же статусы поменялись на "Обход содержимого"





    • Помечено в качестве ответа Yakov Stepanov 28 февраля 2018 г. 8:19
    • Изменено Yakov Stepanov 28 февраля 2018 г. 8:26
    28 февраля 2018 г. 8:19

Все ответы

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

    База большая?

    Что EMS говорит по поводу get-mailboxdatabasecopystatus

    27 февраля 2018 г. 7:44
  • Баз 8 штук по 200 гигов. Индексы удалил у всех :(

    Вывод get-mailboxdatabasecopystatus

    Name                                          Status          CopyQueue ReplayQueue LastInspectedLogTime   ContentIndex
                                                                  Length    Length                             State
    ----                                          ------          --------- ----------- --------------------   ------------
    DB03\EXCH3                                    Mounted         0         0                                  Healthy
    DB03\EXCH1                                    Healthy         0         0           27.02.2018 10:54:26    Healthy

    А вот вывод get-mailboxdatabasecopystatus db03\exch1 | fl на сервере, где не создаются индексы

    RunspaceId                              : 1b08c41a-d78c-4325-80b4-19df5cfb6cdf
    Identity                                : DB03\EXCH1
    Id                                      : DB03\EXCH1
    Name                                    : DB03\EXCH1
    DatabaseName                            : DB03
    Status                                  : Healthy
    InstanceStartTime                       : 27.02.2018 9:28:43
    LastStatusTransitionTime                : 27.02.2018 9:28:54
    InternalStartupMessage                  : StartupSucceeded
    InternalStartupMessageTimeUtc           : 27.02.2018 6:28:54
    MailboxServer                           : EXCH1
    ActiveDatabaseCopy                      : EXCH3
    ActiveCopy                              : False
    ActivationPreference                    : 2
    StatusRetrievedTime                     : 27.02.2018 10:55:42
    WorkerProcessId                         : 9432
    IsLastCopyAvailabilityChecksPassed      : True
    LastCopyAvailabilityChecksPassedTime    : 27.02.2018 10:55:22
    LastCopyAvailabilityCheckFailedID       : None
    LastCopyAvailabilityCheckFailedErrorMsg :
    IsLastCopyRedundancyChecksPassed        : True
    LastCopyRedundancyChecksPassedTime      : 27.02.2018 10:55:22
    LastCopyRedundancyCheckFailedID         : None
    LastCopyRedundancyCheckFailedErrorMsg   :
    ActivationSuspended                     : False
    ActionInitiator                         : Service
    ErrorMessage                            :
    ErrorEventId                            :
    ExtendedErrorInfo                       :
    SuspendComment                          :
    RequiredLogsPresent                     :
    SinglePageRestore                       : 0
    ContentIndexState                       : Healthy
    ContentIndexErrorMessage                :
    ContentIndexErrorCode                   : 1
    ContentIndexVersion                     : 22
    ContentIndexCrawlVersion                : 0
    ContentIndexBacklog                     : 1
    ContentIndexRetryQueueSize              : 0
    ContentIndexMailboxesToCrawl            :
    ContentIndexSeedingPercent              :
    ContentIndexSeedingSource               :
    ContentIndexServerSource                :
    SeedingSourceForDB                      : False
    SeedingSourceForCI                      : False
    SeedingThrottleStatus                   :
    RecentServerCpuPercentage               : 6
    RecentServerCpuPercentageFloat          : 6,005961
    IsFileModeReplicationBeingThrottled     : False
    RecentDiskReadLatencyMs                 : 4,616667
    RecentDiskReadsPerSec                   : 8,5
    RecentDiskWriteLatencyMs                : 0,3333333
    RecentDiskWritesPerSec                  : 2,333333
    CopyQueueLength                         : 0
    ReplayQueueLength                       : 0
    ReplaySuspended                         : False
    ResumeBlocked                           : False
    ReseedBlocked                           : False
    InPlaceReseedBlocked                    : False
    MinimumSupportedDatabaseSchemaVersion   : 0.121
    MaximumSupportedDatabaseSchemaVersion   : 0.155
    RequestedDatabaseSchemaVersion          :
    LatestAvailableLogTime                  : 27.02.2018 10:55:14
    LastCopyNotificationedLogTime           : 27.02.2018 10:55:14
    LastCopiedLogTime                       : 27.02.2018 10:55:14
    LastInspectedLogTime                    : 27.02.2018 10:55:14
    LastReplayedLogTime                     : 27.02.2018 10:55:14
    CurrentReplayLogTime                    : 27.02.2018 10:55:14
    LastLogGenerated                        : 516677
    LastLogCopyNotified                     : 516677
    LastLogCopied                           : 516677
    LastLogInspected                        : 516677
    LastLogReplayed                         : 516677
    LowestLogPresent                        : 516468
    LastLogInfoIsStale                      : False
    LastLogInfoFromCopierTime               : 27.02.2018 10:55:41
    LastLogInfoFromClusterTime              : 27.02.2018 10:55:04
    LastLogInfoFromClusterGen               : 516674
    ReplicationIsInBlockMode                : True
    ReplicationIsInScavengeMode             : False
    ActivationDisabledAndMoveNow            : False
    AutoActivationPolicy                    : Unrestricted
    LogsReplayedSinceInstanceStart          : 96
    LogsCopiedSinceInstanceStart            : 91
    LatestFullBackupTime                    :
    LatestIncrementalBackupTime             :
    LatestDifferentialBackupTime            :
    LatestCopyBackupTime                    :
    SnapshotBackup                          :
    SnapshotLatestFullBackup                :
    SnapshotLatestIncrementalBackup         :
    SnapshotLatestDifferentialBackup        :
    SnapshotLatestCopyBackup                :
    LogReplayQueueIncreasing                : False
    LogCopyQueueIncreasing                  : False
    ReplayLagStatus                         : Включено:False; PlayDownReason:None; ReplaySuspendReason:None; Процент:0; Нас
                                              троено:00:00:00; MaxDelay:1.00:00:00; Актуально:00:00:27
    DatabaseSeedStatus                      :
    OutstandingDumpsterRequests             : {}
    OutgoingConnections                     :
    IncomingLogCopyingNetwork               : {EXCH3,ReplicationDagNetwork}
    SeedingNetwork                          :
    DiskFreeSpacePercent                    : 79
    DiskFreeSpace                           : 31.74 GB (34,075,860,992 bytes)
    DiskTotalSpace                          : 39.87 GB (42,815,451,136 bytes)
    ExchangeVolumeMountPoint                :
    DatabaseVolumeMountPoint                : d:\
    DatabaseVolumeName                      : \\?\Volume{e49c1134-d787-443b-a7ba-aef0850dd159}\
    DatabasePathIsOnMountedFolder           : False
    LogVolumeMountPoint                     : e:\
    LogVolumeName                           : \\?\Volume{29b7d805-d6db-4d91-a1a6-a95c45dec159}\
    LogPathIsOnMountedFolder                : False
    LastDatabaseVolumeName                  :
    LastDatabaseVolumeNameTransitionTime    :
    VolumeInfoError                         :
    MaxLogToReplay                          : 516677
    IsPrimaryActiveManager                  : False
    IsActiveManagerRoleUnknown              : False
    MetaCacheDatabaseStatus                 : Disabled
    MetaCacheDatabaseFilePath               :
    MetaCacheDatabaseLastReset              :
    LowestRequiredLog                       : 516582
    HighestRequiredLog                      : 516676
    IsValid                                 : True
    ObjectState                             : Unchanged

    27 февраля 2018 г. 7:57
  • Ну так он ContentIndexState                       : Healthy.

    Подождите просто немного, все создастся.

    27 февраля 2018 г. 8:57
  • уже 2-е  суток прошло
    27 февраля 2018 г. 9:12
  • Ну давайте ремаунт базы сделает, тем более даг. 
    27 февраля 2018 г. 9:29
  • Т.е. без перезаполнения баз никак? Жаль
    27 февраля 2018 г. 10:23
  • Странно вообще, никогда такого не видел, если честно. Но два дня ждать явно перебор, поэтому можно ускорить. Как вариант- совместить установку обновлений с перезагрузкой, убьёте еще зайца одного.

    А какой CU?

    27 февраля 2018 г. 10:38
  • CU8, так что обновлять пока нечего

    Да вот я о том же - раньше нормально индексы удалялись и затем пересоздавались без лишней ерунды. Что сейчас произошло - непонятно. Правда до этого стоял Exch2013, а вот после нового года перешли на 2016 и это его первый глюк


    27 февраля 2018 г. 10:51
  • Хорошо.

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

    База активна на нем сейчас с проблемой поиска? Пробовали активировать на другом сервере ее?

    27 февраля 2018 г. 12:27
  • Сейчас все базы на этом сервере пассивны. У активных копий на других серверах с индексами проблем нет и пользователи нормально работают, в том числе и поиск используют.

    Если активировать базу на этом сервере письма просматриваются нормально, но поскольку нет индексов пользователи не могут использовать поиск.


    27 февраля 2018 г. 12:40
  • Тогда нужно начинать с перезагрузки сервера, я поэтому про обновления и пишу, наверняка патчи есть для установки на ОС. Если это не поможет, то придется выполнять

    Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

    но я задавал вопрос выше, вы ремаунт делали в процедуре перестроения индекса?

    1. Stopped the Microsoft Exchange Search service
    2. Stopped the Microsoft Exchange Search Host Controller service
    3. Dismounted the database
    4. Deleted the [guid.single] folder in the folder holding the database file. Guid is the Globally Unique Identifier for the database. You can find this by running Get-MailboxDatabase database-name | Select Guid. For example, the folder you need would be something like d:\Databases\DB2\79c03cca-9b53-4959-982a-8773591c5f70.single
    5. Restart the Microsoft Exchange Search Host Controller service
    6. Restart the Microsoft Exchange Search service
    7. Remount the database

    27 февраля 2018 г. 12:47
  • Да, конечно. Это же стандартная процедура:

    1. Остановить службы

    2. Дизмаунтить базу

    3. Удалить папки с индексами

    4. Включить службы

    5. Примаунтить базу

    Сервер перезагружал уже раза три.

    Блин, про -CatalogOnly забыл...... Спасибо!!!!


    27 февраля 2018 г. 13:28
  • Не за что, приходите еще.

    Такое ощущение, что застрял "хороший" статус базы и сервер считает что все ок.

    Сравните ключи реестра, давайте уже домучаем его.

    27 февраля 2018 г. 13:41
  • Вот справка, предлагаю выставить в Failed And Suspended = 5 и перезапустить службы.
    27 февраля 2018 г. 13:47
  • Циферок в реестре для exch2016 стало немного больше, чем в 2013.

    Замена статуса 1 (Healthy), который стоял у всех баз, на 5 (Failed And Suspended) перевело индексы баз в соответствующие режимы - Failed And Suspended, подождём, начнёт ли индексировать.



    27 февраля 2018 г. 14:25
  • Ну и отлично. Что есть то есть, и на том спасибо что хоть это задокументировано.
    27 февраля 2018 г. 14:37
  • Небольшой отчет по результатам:

    1. На одной базе поменял значение реестра на 5. Индекса базы стали Failed And Suspended. Ночью должно было быть обслуживание баз. Статус не изменился, индексы не появились.

    2. На другой базе удалил копию с сервера и скопировал с активной. Индексы не скопировались и не создались. Статус индексов Failed And Suspended

    3. При попытке выполнить Update-MailBoxDatabaseCopy db03\exch1 -CatalogOnly ошибка ПРЕДУПРЕЖДЕНИЕ: Не удалось заполнить каталог индекса контента для базы данных "DB03". Убедитесь, что службы поиска и
    контроллера узлов Microsoft Exchange работают, и повторите попытку. Ошибка: Прослушивание на
    net.tcp://localhost:3863/Management/SeedingAgent-372C55FE-F874-4BC0-BFD1-75AE7F60880A12/Single не выполняла ни одна
    конечная точка, которая могла бы принять сообщение. Среди прочих причин это могло быть вызвано неправильным адресом или
     действием SOAP. Подробнее см. в описании InnerException (если имеется).

    4. В системных событиях также ошибка с кодом 1012

    Exchange Server Information Store has encountered an error while executing a full-text index query ("and(subject:string("SearchQueryStxProbe*", mode="and"), folderid:string("3EDA72446438D348A4A75A7B10DC8B7F00000000010C0000"))"). Error information: System.ServiceModel.EndpointNotFoundException: Сообщение не удалось отправить, так как адрес конечной точки "net.pipe://localhost/3867" недоступен для протокола адреса.


    28 февраля 2018 г. 6:47
  • По коду ошибки нашел следующую тему Exchange Server Information Store has encountered an error 

    Поскольку остановку служб и удалении индексов уже проведено выполнил только скрипт

    cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Installer"

    .\installconfig.ps1 -action I -datafolder "%ExchangeInstallPath%\Bin\Search\Ceres\HostController\Data"

    И тут же статусы поменялись на "Обход содержимого"





    • Помечено в качестве ответа Yakov Stepanov 28 февраля 2018 г. 8:19
    • Изменено Yakov Stepanov 28 февраля 2018 г. 8:26
    28 февраля 2018 г. 8:19
  • 4. В системных событиях также ошибка с кодом 1012 

    Вот с нее и надо было начинать поиск, быстрее бы нашли источник пробемы а не пробовали бы наугад с чем связано. :)

    28 февраля 2018 г. 8:22
  • :) ну я же не думал, что служба индексирования слетела. Теперь буду знать
    28 февраля 2018 г. 8:42
  • А пока мы в реестре не поменяли ключи, ошибок как я понимаю вообще не было, она врала что healthy?
    28 февраля 2018 г. 8:46
  • До смены статус был Helathy, после стал FailedAndSuspended.  Я не у всех баз менял. После скрипта не важно какой был статус, индексы проверились и перешли в режим обхода

    28 февраля 2018 г. 9:36