Не стартует служба VMware VirtualCenter Server

Posted by

Понадобилось мне перезагрузить сервер «vCenter», но после перезагрузки я обнаружил, что посредством клиента «vSphere Client» не могу подключиться к vCenter’у. Подключившись напрямую к esxi (на нем развернута виртуальная машина на базе «Windows R2 Ent» и на ней поднят vCenter) и уже оттуда подключившись к системе, обнаружил,  что служба , хотя должна запускаться в автоматическом режиме….

Не запустилась служба VMware VirtualCenter Server

 

 

 

 

 

 

 

 

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

«Пуск» – «Панель управления» – «Администрирование» – «Диспетчер сервера» – «Диагностика» – «Просмотр событий» – «Журналы Windows» – «Приложения» ошибки с кодом «Event ID» = «1000» ниже следующего вида:

Ошибка в журнале приложений

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

В эго основе лежит запустить службу «SQL Server», а уже потом запускать службу «VMware VirtualCenter Server» (а было по другому), т.е. сделать зависимость.

Открываем оснастку управления службами на сервере:

«Пуск» – «Панель управления» – «Администрирование» – «Диспетчер сервера» – «Конфигурация» – «Службы».

Для службы «SQL Server (MSSQLSERVER)» открываем «Свойства» и копируем в буфер обмена поле «Имя службы»

Копируем в буфер обмена поле "Имя службы"

 

 

 

Теперь открываем редактор реестра:

Нажимаем клавиатурное сочетание клавиш «Win + R» и набираем «» после чего, нужно поправить ключ:

«HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd»

Открываем редактор реестра с ключом

 

В значении «DependOnService» вписываем то значение которое у нас находится в буфере обменаMSSQLSERVER»)

В значении «DependOnService» вписываем то значение которое у нас находится в буфере обмена («MSSQLSERVER»)

 

 

 

В итоге у службы «VMware VirtualCenter Server» во вкладке «Зависимости» появилась зависимость от службы «SQL Server (MSSQLSERVER)».

Проверяем зависимость от следующих компонентов. Всё нормально.

 

 

 

 

 

 

 

Далее смотрим вкладку «Вход в систему» у данной службы «VMware VirtualCenter Server» и видим, что она запускает с правами от имени системы, поэтому изменим и для служб указанных ниже такое поведение:

  • Агент SQL Server (MSSQLSERVER)
  • SQL Server (MSSQLSERVER)
  • Службы SQL Server Analysis Services (MSSQLSERVER)
  • Службы SQL Server Integration Services 10.0

Теперь после перезагрузки сервера служба «VMware VirtualCenter» будет ждать старта всех служб, от которых она зависит, и вам не придется вручную стартовать ее. На этом всё, удачи!!!

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

10 − 10 =