Service Manager 資料庫移動後無法註冊新的 System Center 2012 Service Manager 資料倉儲

Service Manager 資料庫移動後無法註冊新的 System Center 2012 Service Manager 資料倉儲

我最近將客戶從 3 伺服器 SCSM 拓撲遷移到 5 伺服器 SCSM 拓撲,現在在 Service Manager 管理伺服器上註冊資料倉儲管理伺服器時遇到問題。

除 SCSM3 運行 2008 R2 SP1 外,所有伺服器都執行 Windows Server 2012。


原始配置

SCSM1

  • 服務管理器管理伺服器 2012 SP1 UR2
  • SQL Server 2012 與 ServiceManager 和 SharePoint Foundation 2010(用於 SSP)資料庫

SCSM2

  • 服務管理器資料倉儲管理伺服器 2012 SP1 UR2
  • SQL Server 2012,包含所有 5 個資料倉儲資料庫,以及 SSRS 和 SSAS。

SCSM3

  • SharePoint 基礎 2010 SP1
  • Service Manager 2012 SP1 UR2 Web 內容伺服器
  • Service Manager 2012 SP1 UR2 SharePoint Web 元件

修改配置

SCSM1

  • 服務管理器管理伺服器 2012 SP1 UR2

SCSM2

  • Service Manager Data Warehouse Management Server 2012 SP1(在註冊 DW 且 MPSync 已成功執行多次之前,您無法安裝 UR2)

SCSM3

  • SharePoint 基礎 2010 SP2
  • Service Manager 2012 SP1 UR2 Web 內容伺服器
  • Service Manager 2012 SP1 UR2 SharePoint Web 元件

SCSM4

  • SQL Server 2012 與 ServiceManager 和 SharePoint Foundation 2010(用於 SSP)資料庫

SCSM5


遷移步驟

當 SQL 位於管理伺服器上時,客戶遇到了常見的效能問題,因此我執行了以下操作:

  1. 建立兩台新伺服器,用作專用 SQL 伺服器。

  2. 取消註冊資料倉儲(安裝相對較新,因此不需要保留 DW 資料)

  3. 請依照此 TechNet 部落格文章將 ServiceManager 資料庫移至新伺服器

  4. 從 SCSM3 解除安裝 SharePoint Foundation 和 WCS

  5. 從 SCSM1 卸載 SQL Server

  6. 從 SCSM2 卸載資料倉儲管理伺服器

  7. 從 SCSM2 卸載 SQL Server

  8. 使用 SharePoint 資料庫的新資料庫伺服器在 SCSM3 上重新安裝自助服務入口網站。

  9. 在 SCSM2 上重新安裝資料倉儲管理伺服器,並在安裝過程中指定新的資料庫伺服器。我已嘗試使用舊的 DW 管理群組名稱和新的管理群組名稱進行此操作。


這一切都很順利(包括資料倉儲安裝),但當我向 Service Manager 管理伺服器註冊新資料倉儲時,出現以下錯誤:

資料存取服務未運行或尚未初始化

嘗試使用 PowerShell 透過 PowerShell 註冊 DW 時會引發類似的錯誤Register-SCDWSource

該服務(以及所有其他 System Center 服務)確實在它們應該運行的所有伺服器上運行。資料庫遷移後,Service Manager 本身運作良好。自助服務入口網站也正常運作。

表中沒有行dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore,因為舊資料倉儲已成功取消註冊,因此截斷此表無法解決問題。

我根據 TechNet 文章和論壇帖子嘗試過:

  • 重新啟動所有伺服器上的 System Center 服務。

  • 驗證我的帳戶是否位於所有伺服器上的內建\管理員群組中。

  • 已驗證我的帳戶是否位於 Service Manager 管理員群組中。

  • 已驗證是否手動註冊了資料存取服務的正確 SPN。

  • 在每台伺服器上暫時停用防毒功能。

  • Telnet 到連接埠 5724 可在環境中的所有伺服器和工作站之間運作。


有誰知道還有什麼可能導致此問題?

答案1

這是一個舊帖子,但這是我最近在相同情況下發現的情況。我遇到的問題是我自己造成的,當您完成更新對舊伺服器的所有 SCSM DB 表引用並將它們指向新伺服器的過程時,除了 dbo 之外,所有這些都指向新的 SQL 伺服器。 MT_Microsoft$SystemCenter$ResourceAccessLayer$SdkResourceStore 指向主管理伺服器。我不小心將其設定為新的 SQL 伺服器,因此出現有關資料存取服務未運行的 DW 註冊錯誤。一旦我發現並解決了問題,DW 註冊就起作用了。

相關內容