none
Отвалилась база Exchange 2010 RRS feed

  • Вопрос

  • Коллеги, добры день!

    Проблема такая - Есть 2 сервера с ролью Mailbox , Hub

    На одном из них что-то случилось с оптикой и отрубилась хранилка. Все хорошо, хранилку подключил, все диски замапились. Вот только проблема.. У меня на этих двух серверах в DAGе было порядка 12 баз и пользователи одной базы не могу зайти в почту не по OWA не через Outlook (невозможно открыть набор папок или что-то в этом роде)

    В консоле все ок, база в состоянии Healthy и одна Mounted

    Есть логи:

    Exchange Search Indexer has temporarily disabled indexing of the mailbox database DB4 (GUID = f6640aae-8573-4437-b235-5c9bf1dd925b) due to an error (Microsoft.Mapi.MapiExceptionMdbOffline: MapiExceptionMdbOffline: Unable to read events. (hr=0x80004005, ec=1142)
    Diagnostic context:
        Lid: 33865  
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 44215  
        Lid: 60049   StoreEc: 0x8004010F
        Lid: 49469  
        Lid: 65341   StoreEc: 0x8004010F
        Lid: 56125  
        Lid: 47933   StoreEc: 0x8004010F
        Lid: 32829  
        Lid: 49213   StoreEc: 0x8004010F
        Lid: 48573  
        Lid: 64957   StoreEc: 0x8004010F
        Lid: 20057   StoreEc: 0x476     
        Lid: 1750    ---- Remote Context End ----
        Lid: 28777   StoreEc: 0x476     
        Lid: 20098  
        Lid: 20585   StoreEc: 0x476     
       at Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown, Exception innerException)
       at Microsoft.Mapi.MapiEventManager.ReadEvents(Int64 startCounter, Int32 eventCountWanted, Int32 eventCountToCheck, Restriction filter, ReadEventsFlags flags, Boolean includeSid, Int64& endCounter)
       at Microsoft.Exchange.Search.RetriableOperations.ReadEvents(ThreadLocalCrawlData unused1, MapiEventManager eventManager, Int64 watermark, Int32 eventCount, Int64& endCounter)
       at Microsoft.Exchange.Search.RetriableOperations.DoRetriableMapiOperation[SourceType,ReturnType,Parameter1Type,Parameter2Type,Parameter3Type](ThreadLocalCrawlData crawlData, SourceType source, Parameter1Type parameter1, Parameter2Type parameter2, Parameter3Type& parameter3, MapiOperationDelegate`5 operationDelegate)
       at Microsoft.Exchange.Search.NotificationWatcher.GetMapiEvents(Int32 maxEvents, NotificationQueue notificationQueue, Int64& endCount)
       at Microsoft.Exchange.Search.NotificationWatcher.NotificationWatcherThread()), and Operations Manager would never alert it.
    The mailbox GUID of an external system mailbox ('Mailbox - SystemMailbox{05ac69f1-2b98-49df-be71-7df9b3d83353}') does not match the information in the Active Directory for the mailbox. The existing GUID ('6b749680-e752-45e7-99d9-fbf96fe69445: /o=QWER/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=SystemMailbox{05ac69f1-2b98-49df-be71-7df9b3d83353}') has been replaced with the expected GUID ('02d9d4f2-be6e-4ef5-98bf-df0058305ac4: /o=QWER/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=SystemMailbox{05ac69f1-2b98-49df-be71-7df9b3d83353}'). 
    Помогите вылечить.

    17 августа 2018 г. 13:48

Ответы

Все ответы

  • Знаю, что есть утилитка eseutil, но боюсь за сохранность базы.
    17 августа 2018 г. 13:53
  • Бояться нечего, т.к. только данная утилитка и спасает при проблемах с БД.

    Скажите точно - сейчас в каком состоянии проблемная БД ? Выполните Test-MAPIConnectivity


    • Помечено в качестве ответа Sergey Ya 18 августа 2018 г. 9:19
    17 августа 2018 г. 14:07
  • На всех базах (даже на проблемных) стоит Success

    Есть одна база общих папок *FAILURE* Database is dismounted. , но к ней никто не подключен, так что черт бы с ней, мне бы нерабочие восстановить.

    Еще одна особенность - проблема наблюдается не у всех пользователей которые подключены к проблемной базе. И что самое интересное - у всех стоит Office 2010

    17 августа 2018 г. 14:15
  • Есть один вопрос.

    Как правильно восстанавливать?

    У меня в группе доступности 3 копии. Мне нужно дизмаунтить все копии и после этого восстанавливать базу, далее подсунуть восстановленную базу и остальным серверам сказать чтобы синхронились с восстановленной базы?

    17 августа 2018 г. 14:55
  • Если на одном сервере с базой все хорошо, то удалите копию этой базы с проблемного сервера и добавьте заново и она скопируется с исправного.

    https://docs.microsoft.com/ru-ru/exchange/high-availability/manage-ha/remove-db-copies

    • Помечено в качестве ответа Sergey Ya 18 августа 2018 г. 9:19
    17 августа 2018 г. 16:42
  • Если на одном сервере с базой все хорошо, то удалите копию этой базы с проблемного сервера и добавьте заново и она скопируется с исправного.

    https://docs.microsoft.com/ru-ru/exchange/high-availability/manage-ha/remove-db-copies

    Долго придется копировать, почти 2Тб со всеми базами. Как оказалось остальные базы тоже в состоянии Dirty Shutdown

    Попробовал восстановить пару баз утилиткой Eseutil, все заработало, зря так переживал :D Сейчас восстанавливаю остальные.

    Всем огромное спасибо за помощь!

    18 августа 2018 г. 9:18