Понадобилось мне перезагрузить сервер «vCenter», но после перезагрузки я обнаружил, что посредством клиента «vSphere Client» не могу подключиться к vCenter’у. Подключившись напрямую к esxi (на нем развернута виртуальная машина на базе «Windows Server 2008 R2 Ent» и на ней поднят vCenter) и уже оттуда подключившись к системе, обнаружил, что служба «VMware VirtualCenter Server» имеет состояние «Остановлена», хотя должна запускаться в автоматическом режиме….
Для дальнейшего анализа решил проанализировать проблему на уровне логов системы, что они говорят.
«Пуск» – «Панель управления» – «Администрирование» – «Диспетчер сервера» – «Диагностика» – «Просмотр событий» – «Журналы Windows» – «Приложения» ошибки с кодом «Event ID» = «1000» ниже следующего вида:
Если же запустить службу вручную, то она поднимается и работает нормально, проблема воспроизводится, если я перезагружаю сервер. В ходе анализа и поиска решений на просторах интернета был выведен результат, не дающий появлению такого рода ошибок.
В эго основе лежит запустить службу «SQL Server», а уже потом запускать службу «VMware VirtualCenter Server» (а было по другому), т.е. сделать зависимость.
Открываем оснастку управления службами на сервере:
«Пуск» – «Панель управления» – «Администрирование» – «Диспетчер сервера» – «Конфигурация» – «Службы».
Для службы «SQL Server (MSSQLSERVER)» открываем «Свойства» и копируем в буфер обмена поле «Имя службы»
Теперь открываем редактор реестра:
Нажимаем клавиатурное сочетание клавиш «Win + R» и набираем «regedit.exe» после чего, нужно поправить ключ:
«HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vpxd»
В значении «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» будет ждать старта всех служб, от которых она зависит, и вам не придется вручную стартовать ее. На этом всё, удачи!!!