Главная > Телекоммуникация, сети > К чему приводит перезагрузка Exchange 2013 во время установки апдэйта

К чему приводит перезагрузка Exchange 2013 во время установки апдэйта

Exchange 2013 LogoСегодня в одной компании сложилась следующая ситуация. На сервере с Exchange 2013 CU2 был включен Windows Update, а это, как известно, не очень хорошо. Дело в том, что во время очередного апдэйта Обновление безопасности для Exchange Server 2013 накопительное обновление 2 (KB2880833), все службы были остановлены и переключены в режим запуска disabled. В это же время, на консоле сервера, было предложение перезагрузить Windows, в связи с этими или прошлыми обновлениями. Итак, сервер был отправлен в перезагрузку, что вызвало отмену установки KB2880833, а службы переключить обратно в режим Auto никто и не собирался :)

Перезагрузка прошла успешно, но все службы Exchange остановлены и находятся в режиме disabled. Перевод служб в режим Auto и запуск сервисов не увенчался успехом, в силу того, что апдэйт недоустановился, видимо. В ручном режиме обновление KB2880833 не устанавливалось.

Было принято решение запустить установку Exchange 2013 CU2 в режиме восстановления, более подробно об этом написано тут: Восстановление сервера Exchange. Я только приведу команду запуска:

Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms

Запуск установки в режиме восстановления сразу вываливался с ошибкой в логе:

[12.11.2013 09:22:52.0746] [0] **********************************************
[12.11.2013 09:22:52.0761] [0] Starting Microsoft Exchange Server 2013 Cumulative Update 2 Setup
[12.11.2013 09:22:52.0761] [0] **********************************************
[12.11.2013 09:22:52.0761] [0] Local time zone: (UTC+06:00) Ekaterinburg.
[12.11.2013 09:22:52.0761] [0] Operating system version: Microsoft Windows NT 6.2.9200.0.
[12.11.2013 09:22:52.0777] [0] Setup version: 15.0.712.24.
[12.11.2013 09:22:52.0777] [0] Logged on user: UP_BANK\urasov.
[12.11.2013 09:22:52.0808] [0] Command Line Parameter Name=’mode’, Value=’RecoverServer’.
[12.11.2013 09:22:52.0808] [0] Command Line Parameter Name=’iacceptexchangeserverlicenseterms’, Value=».
[12.11.2013 09:22:52.0808] [0] Command Line Parameter Name=’sourcedir’, Value=’C:\Distr\1′.
[12.11.2013 09:22:52.0917] [0] RuntimeAssembly was started with the following command: ‘/M:RecoverServer /IAcceptExchangeServerLicenseTerms /sourcedir:C:\Distr\1′.
[12.11.2013 09:22:52.0917] [0] The registry key, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0, wasn’t found.
[12.11.2013 09:22:52.0917] [0] The registry key, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14, wasn’t found.
[12.11.2013 09:22:52.0917] [0] Copying Files…
[12.11.2013 09:22:52.0933] [0] Starting copy from C:\Distr\1\Setup\ServerRoles\Common to C:\Windows\Temp\ExchangeSetup.
[12.11.2013 09:22:53.0869] [0] Finished copy from C:\Distr\1\Setup\ServerRoles\Common to C:\Windows\Temp\ExchangeSetup.
[12.11.2013 09:22:53.0885] [0] File copy complete. Setup will now collect additional information needed for installation.
[12.11.2013 09:22:53.0885] [0] Assembly dll file location is C:\Windows\Temp\ExchangeSetup\Microsoft.Exchange.Setup.Console.dll
[12.11.2013 09:22:54.0306] [0] [ERROR] Exception has been thrown by the target of an invocation.
[12.11.2013 09:22:54.0306] [0] [ERROR] The type initializer for ‘Microsoft.Exchange.Data.Directory.Globals’ threw an exception.
[12.11.2013 09:22:54.0306] [0] [ERROR] The service cannot be started, either because it is disabled or because it has no enabled devices associated with it. (Exception from HRESULT: 0x80070422)
[12.11.2013 09:22:54.0306] [0] The Exchange Server setup operation didn’t complete. More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.
[12.11.2013 09:22:54.0306] [0] End of Setup
[12.11.2013 09:22:54.0306] [0] **********************************************

Траблшутингом заниматься не хотелось, поэтому пришлось взять дистрибутив Exchange 2013 CU3 и запустить его, чтобы проапдэйтить все целиком. Установка шла успешно, но ближе к окончанию выпала с ошибкой в лог:

[12.11.2013 10:21:26.0194] [2] Active Directory session settings for ‘Uninstall-MsiPackage’ are: View Entire Forest: ‘True’, Configuration Domain Controller: ‘ad.upb.ur.ru’, Preferred Global Catalog: ‘ad.upb.ur.ru’, Preferred Domain Controllers: ‘{ ad.upb.ur.ru }’
[12.11.2013 10:21:26.0194] [2] User specified parameters: -ProductCode:’84a6e864-10a5-47c0-ac31-426fe71e4906′ -LogFile:’C:\ExchangeSetupLogs\UninstallEs.msilog’ -PropertyValues:’ESE=1′
[12.11.2013 10:21:26.0194] [2] Beginning processing uninstall-MsiPackage
[12.11.2013 10:21:26.0194] [2] Ending processing uninstall-MsiPackage
[12.11.2013 10:21:26.0194] [1] Executing:
uninstall-UMService

[12.11.2013 10:21:26.0225] [2] Active Directory session settings for ‘uninstall-umservice’ are: View Entire Forest: ‘True’, Configuration Domain Controller: ‘ad.upb.ur.ru’, Preferred Global Catalog: ‘ad.upb.ur.ru’, Preferred Domain Controllers: ‘{ ad.upb.ur.ru }’
[12.11.2013 10:21:26.0225] [2] User specified parameters:
[12.11.2013 10:21:26.0225] [2] Beginning processing uninstall-UMService
[12.11.2013 10:21:26.0225] [2] Setup will uninstall the service ‘MSExchangeUM’.
[12.11.2013 10:21:31.0264] [2] Ending processing uninstall-UMService
[12.11.2013 10:21:31.0264] [1] Executing:
install-UMService

[12.11.2013 10:21:31.0264] [2] Active Directory session settings for ‘install-umservice’ are: View Entire Forest: ‘True’, Configuration Domain Controller: ‘ad.upb.ur.ru’, Preferred Global Catalog: ‘ad.upb.ur.ru’, Preferred Domain Controllers: ‘{ ad.upb.ur.ru }’
[12.11.2013 10:21:31.0264] [2] User specified parameters:
[12.11.2013 10:21:31.0264] [2] Beginning processing install-UMService
[12.11.2013 10:21:31.0280] [2] [ERROR] The task failed because a Win32 error occurred: «The specified service has been marked for deletion». Failed to change the optional configuration parameters of service «MSExchangeUM».
[12.11.2013 10:21:31.0280] [2] [ERROR] The specified service has been marked for deletion
[12.11.2013 10:21:31.0280] [2] [ERROR] The task failed because a Win32 error occurred: «The specified service has been marked for deletion». Failed to change the optional configuration parameters of service «MSExchangeUM».
[12.11.2013 10:21:31.0280] [2] [ERROR] The specified service has been marked for deletion
[12.11.2013 10:21:31.0280] [2] Ending processing install-UMService
[12.11.2013 10:21:31.0280] [1] The following 1 error(s) occurred during task execution:
[12.11.2013 10:21:31.0280] [1] 0. ErrorRecord: The task failed because a Win32 error occurred: «The specified service has been marked for deletion». Failed to change the optional configuration parameters of service «MSExchangeUM».
[12.11.2013 10:21:31.0280] [1] 0. ErrorRecord: Microsoft.Exchange.Configuration.Tasks.TaskWin32Exception: The task failed because a Win32 error occurred: «The specified service has been marked for deletion». Failed to change the optional configuration parameters of service «MSExchangeUM». —> System.ComponentModel.Win32Exception: The specified service has been marked for deletion

Поэтому после этого была снова запущена установка Exchange 2013 CU3, но уже в режиме восстановления. Все завершилось успешно, недостающие службы были восстановлены и исправлены. После перезагрузки все исправно запустилось, за исключением службы Microsoft Exchange Transport. Дело в том, что по каким-то причинам, зависимая служба Microsoft Filtering Management Service была остановлена и находилась в режиме disabled. Нужно её переключить в режим auto и запустить. После этого транспортная служба успешно запустилась тоже.

Вывод можно сделать следующий: отключайте службу автоматического обновления на Exchange сервере. Обновления лучше устанавливать руками в подходящее время, чтобы контролировать процесс. Ну а если автоматическое обновление включено, то не пугайтесь неожиданного отказа в обслуживании клиентов, не спешите перезагружать Windows, посмотрите сначала на службы, загляните в логи.

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.