angle-left

Проблема с запуском SQL агента на одной из нод кластера

Недавно столкнулись с проблемой запуска SQL агента Microsoft SQL Server 2008SP3 на одной из нод кластера построенного на Symantec HA Solution 6.1, включающего компоненты Storage Foundation и Cluster Server.

Описание проблемы

Проблема проявлялась на резервной ноде в Failover конфигурации кластера.
Следует отметить, что Версии операционных систем и Microsoft SQL сервера были идентичны.

При старте MSSQLSERVERAGENT после ожидания появлялось окно с ошибкой 
 

Unexpected Error Please see logs for details.

 Изменение учетной записи от которой сервис должен запускаться вызывало ошибку 

WMI Provider Error: “The process terminated unexpectedly. [0x8007042b]

но тем не менее учетная запись изменялась но сервис так и не запускался.

Доменные учетные данные от которых сервис должен запускаться были включены в локальные группы безопасности SQLserver.
 

В логах системы было

The SQL Server Agent (MSSQLSERVER) service entered the stopped state.
Event ID: 7036

 

В логах приложений
SQLServerAgent service successfully stopped
Event ID: 102

 

Рекомендации по данной проблеме от Microsoft KB890761 были выполнены, но это не решало проблемы.

Решение

Решением стало предоставление NTFS разрешений "полный доступ" локальной группе безопасности на проблемном сервере SQLServerSQLAgentUser$Servername$MSSQLSERVER для каталогов с логами и базами данных (в нашем случае L:\MSSQL\LOG и D:\MSSQL\DATA)

Отмечу, что имя группы безопасности включает имя сервера (hostname) Servername и имя экземпляра (instance name) MSSQLSERVER.