Назад | Перейти на главную страницу

Не удается зарегистрировать новое хранилище данных System Center 2012 Service Manager после перемещения базы данных Service Manager

Недавно я перевел клиента с топологии SCSM с тремя серверами на топологию SCSM с пятью серверами, и теперь у меня возникла проблема с регистрацией сервера управления хранилищем данных на сервере управления Service Manager.

Все серверы работают под управлением Windows Server 2012, за исключением SCSM3, на котором работает 2008 R2 SP1.


Исходная конфигурация

SCSM1

SCSM2

SCSM3


Пересмотренная конфигурация

SCSM1

SCSM2

SCSM3

SCSM4

SCSM5


Шаги миграции

У клиента возникли проблемы с производительностью, которые обычно возникают, когда SQL находится на сервере управления, поэтому я сделал следующее:

  1. Установите два новых сервера, которые будут работать как выделенные серверы SQL.

  2. Отмените регистрацию хранилища данных (установка была относительно новой, поэтому сохранение данных DW не требовалось)

  3. Следуйте этому сообщению в блоге TechNet, чтобы переместить базу данных ServiceManager на новый сервер.

  4. Удалите SharePoint Foundation и WCS из SCSM3

  5. Удалите SQL Server из SCSM1

  6. Удалите сервер управления хранилищем данных из SCSM2

  7. Удалите SQL Server из SCSM2

  8. Переустановите портал самообслуживания на SCSM3, используя новый сервер баз данных для баз данных SharePoint.

  9. Переустановите сервер управления хранилищем данных на SCSM2, указав новый сервер базы данных во время установки. Я пробовал это, используя как старое имя группы управления DW, так и новое имя группы управления.


Все прошло нормально (включая установку хранилища данных), но когда я перехожу к регистрации нового хранилища данных на сервере управления Service Manager, я получаю следующую ошибку:

Служба доступа к данным либо не запущена, либо еще не инициализирована.

Аналогичная ошибка возникает при попытке зарегистрировать DW через PowerShell с помощью Register-SCDWSource

Служба (и все другие службы System Center) действительно работают на всех серверах, на которых они должны работать. Сам Service Manager после миграции базы данных работает нормально. Портал самообслуживания также работает нормально.

В строке нет строк dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore table, поскольку регистрация старого хранилища данных была успешно отменена, поэтому усечение этой таблицы не решит проблему.

Что я пробовал на основе статьи TechNet и сообщений на форуме:


Кто-нибудь знает, что еще может быть причиной этого?

Это старая запись, но я недавно оказался в такой ситуации при тех же обстоятельствах. Проблема, с которой я столкнулся, была вызвана самим собой, когда вы проходите процесс обновления всех ссылок таблицы SCSM DB на старые серверы и указываете их на новые серверы, все они указывают на новый сервер SQL, кроме dbo. MT_Microsoft $ SystemCenter $ ResourceAccessLayer $ SdkResourceStore, который указывает на основной сервер управления. Я случайно установил это для нового SQL-сервера, поэтому ошибка регистрации DW о том, что служба доступа к данным не запущена. Как только я нашел и устранил проблему, регистрация DW сработала.