Недавно я перевел клиента с топологии SCSM с тремя серверами на топологию SCSM с пятью серверами, и теперь у меня возникла проблема с регистрацией сервера управления хранилищем данных на сервере управления Service Manager.
Все серверы работают под управлением Windows Server 2012, за исключением SCSM3, на котором работает 2008 R2 SP1.
SCSM1
SCSM2
SCSM3
SCSM1
SCSM2
SCSM3
SCSM4
SCSM5
У клиента возникли проблемы с производительностью, которые обычно возникают, когда SQL находится на сервере управления, поэтому я сделал следующее:
Установите два новых сервера, которые будут работать как выделенные серверы SQL.
Отмените регистрацию хранилища данных (установка была относительно новой, поэтому сохранение данных DW не требовалось)
Удалите SharePoint Foundation и WCS из SCSM3
Удалите SQL Server из SCSM1
Удалите сервер управления хранилищем данных из SCSM2
Удалите SQL Server из SCSM2
Переустановите портал самообслуживания на SCSM3, используя новый сервер баз данных для баз данных SharePoint.
Переустановите сервер управления хранилищем данных на SCSM2, указав новый сервер базы данных во время установки. Я пробовал это, используя как старое имя группы управления DW, так и новое имя группы управления.
Все прошло нормально (включая установку хранилища данных), но когда я перехожу к регистрации нового хранилища данных на сервере управления Service Manager, я получаю следующую ошибку:
Служба доступа к данным либо не запущена, либо еще не инициализирована.
Аналогичная ошибка возникает при попытке зарегистрировать DW через PowerShell с помощью Register-SCDWSource
Служба (и все другие службы System Center) действительно работают на всех серверах, на которых они должны работать. Сам Service Manager после миграции базы данных работает нормально. Портал самообслуживания также работает нормально.
В строке нет строк dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore
table, поскольку регистрация старого хранилища данных была успешно отменена, поэтому усечение этой таблицы не решит проблему.
Что я пробовал на основе статьи TechNet и сообщений на форуме:
Перезапустите службы System Center на всех серверах.
Убедитесь, что моя учетная запись находится в группе Built-In \ Administrators на всех серверах.
Проверено, что моя учетная запись находится в группе администраторов Service Manager.
Проверено, что правильные имена участников-служб для службы доступа к данным зарегистрированы вручную.
Временно отключил антивирус на каждом сервере.
Telnet к порту 5724 работает между всеми серверами и рабочими станциями в среде.
Кто-нибудь знает, что еще может быть причиной этого?
Это старая запись, но я недавно оказался в такой ситуации при тех же обстоятельствах. Проблема, с которой я столкнулся, была вызвана самим собой, когда вы проходите процесс обновления всех ссылок таблицы SCSM DB на старые серверы и указываете их на новые серверы, все они указывают на новый сервер SQL, кроме dbo. MT_Microsoft $ SystemCenter $ ResourceAccessLayer $ SdkResourceStore, который указывает на основной сервер управления. Я случайно установил это для нового SQL-сервера, поэтому ошибка регистрации DW о том, что служба доступа к данным не запущена. Как только я нашел и устранил проблему, регистрация DW сработала.