設定實驗室環境以進行升級測試
使用下列程式來準備 Service Manager 升級,方法是建立實驗室環境,並針對生產數據進行準備,以便進行升級測試。
本文中的許多程式都是冗長的,可能需要相當長的時間才能完成。 只要您依序完成程式,就不需要停止即可完成這些程式。
在實驗室環境中還原 Service Manager 資料庫
使用下列程式,使用 Microsoft SQL Server 2016 或更新版本還原生產 Service Manager 資料庫。
- 連接到 Microsoft SQL Server 資料庫引擎 的適當實例之後,在 物件總管 中,選取伺服器名稱以展開伺服器樹狀結構。
- 展開 [資料庫],並根據資料庫,選取使用者資料庫或展開 [系統資料庫],然後選取系統資料庫。
- 以滑鼠右鍵按兩下資料庫,指向 [ 工作],然後選取 [ 還原]。 [備份資料庫] 對話框隨即出現。
- 選取 [ 資料庫],這會開啟 [ 還原資料庫] 對話框。
- 在 [ 一般 ] 頁面上,還原資料庫的名稱會出現在 [ 收件資料庫 ] 清單框中。 若要建立新的資料庫,請在清單框中輸入其名稱。
- 在 [ 到某個時間 點] 文本框中,保留預設值 (可能的最新時間),或選取特定日期和時間,方法是選取瀏覽按鈕,這會開啟 [時間點還原 ] 對話框。 如需詳細資訊,請參閱 如何:還原至時間點 (SQL Server Management Studio) 。
- 若要指定要還原之備份集的來源和位置,請選取 [從資料庫] 或 [從裝置]。
- 在 [選取要還原的備份組] 方格中,選取要還原的備份。 如需詳細資訊,請參閱還原資料庫(一般頁面)。
- 若要檢視或選取進階選項,請選取 [選取頁面] 窗格中的 [選項]。
- 在 [ 還原選項 ] 面板中,選擇最適合您情況的下列其中一個選項:
覆寫現有的資料庫
保留複寫設定
還原每個備份之前先提示
限制對還原資料庫的存取
如需詳細資訊,請參閱 還原資料庫(選項頁面)
- 您可以選擇性地將資料庫還原至新的位置,方法是在還原資料庫檔案中為每個檔案指定新的還原目的地。 如需詳細資訊,請參閱還原資料庫(選項頁面)。
- 在 [ 復原狀態 ] 面板中,選取最適合您環境的下列其中一個選項:
復原未認可的交易,讓資料庫保持可供使用。 無法還原其他交易記錄。 (RESTORE WITH RECOVERY)
注意
只有在您目前還原所有必要的備份時,才選擇此選項。
讓資料庫保持非運作狀態,且不會回復未認可的交易。 可以還原其他交易記錄。 (RESTORE WITH NORECOVERY)
讓資料庫保持唯讀模式。 復原未認可的交易,但將復原動作儲存在待命檔案中,以便還原復原效果。 (RESTORE WITH STANDBY)
如需詳細資訊,請參閱還原資料庫(選項頁面)。
在實驗室環境中準備 Service Manager 資料庫
使用下列程式在實驗室環境中準備 Service Manager 資料庫。 在裝載次要管理伺服器所使用 Service Manager 資料庫的電腦上執行此程式,也就是實驗室環境中的管理伺服器。
設定 資料庫
在裝載次要管理伺服器的 Service Manager 資料庫計算機上,選取 [啟動],選取 [所有程式],選取 [Microsoft SQL Server 2016],然後選取 [SQL Server Management Studio]。
在 [ 連線到伺服器 ] 對話框中,遵循下列步驟:
- 在 [伺服器類型] 清單中,選取 [資料庫引擎] 。
- 在 [ 伺服器名稱] 清單中,選取 Service Manager 或數據倉儲資料庫的伺服器名稱。
- 在 [ 驗證 ] 清單中,選取 [Windows 驗證],然後選取 [ 連線]。
在 [物件總管] 窗格中,展開 [資料庫],然後選取 [ServiceManager]。
在工具列中,選取 [ 新增查詢]。
在中央窗格中,輸入下列命令,然後選取 [ 執行]。
sp_configure 'clr enabled', 1 go reconfigure go
在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後選取 [ 執行]。
ALTER DATABASE ServiceManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後選取 [ 執行]。
ALTER DATABASE ServiceManager SET ENABLE_BROKER
在中央窗格中,移除您在上一個步驟中輸入的命令,輸入下列命令,然後選取 [ 執行]。
ALTER DATABASE ServiceManager SET MULTI_USER
設定服務帳戶
- 依序展開 [物件總管] 窗格中的 [安全性] 和 [登入] 。
- 以滑鼠右鍵按兩下 [ 登入],然後選取 [ 新增登入]
- 在登入 - 新增精靈中執行下列程式:
選取 [搜尋]。
在實驗室環境中輸入 Service Manager 資料庫服務帳戶的用戶名稱(domain\username),選取 [ 檢查名稱],然後選取 [ 確定]。
注意
如果數據存取帳戶是以 LocalSystem 執行,請在 SQL 登入中使用 domain\computername$> 格式<,其中 <computername> 是管理伺服器的名稱。
在 [ 選取頁面 ] 窗格中,選取 [ 用戶對應]。
在對應至此登入區域的 [使用者] 字段中,選取代表 Service Manager 資料庫名稱的數據列(ServiceManager 是預設資料庫名稱)。
在 [資料庫角色成員資格: ServiceManager ] 區域中,確定已選取下列專案:
- configsvc_users
- db_accessadmin
- db_datareader
- db_datawriter
- db_ddladmin
- db_securityadmin
- dbmodule_users
- public
- sdk_users
- sql_dependency_subscriber
選取 [確定]
設定 Service Manager 數據表
在 [物件總管] 窗格中,依序展開 [資料庫]、[ServiceManager] 和 [數據表]。
以滑鼠右鍵按兩下 dbo.MT_Microsoft$SystemCenter$ManagementGroup,然後選取 [ 編輯前 200 個數據列]。
在中央窗格中,找出 數據行SQLServerName_43FB076F_7970_4C86_6DCA_8BD541F45E3A。
在這個數據行的第一個數據列和第二個數據列中,輸入在實驗室環境中裝載 Service Manager 資料庫的計算機計算機名稱。 針對具名實例,輸入計算機名稱\實例名稱。
以滑鼠右鍵按兩下 dbo。MT_Microsoft$SystemCenter$ResourceAccessLayer$SqlResourceStore,然後選取 [ 編輯前 200 個數據列]。
在中央窗格中,找出 數據行Server_43FB076F_7970_4C86_6DCA_8BD541F45E3A。
在此數據行的第一個數據列中,輸入在實驗室環境中裝載 Service Manager 資料庫之 SQL Server 的電腦名稱。 針對具名實例,輸入計算機名稱\實例名稱。
以滑鼠右鍵按兩下 [ LFX]。DataSource,然後選取 [ 編輯前 200 個數據列]。
在中央窗格中,找出 DataSourceAddress 數據行。
在此數據行的第一個數據列中,找出以數據源 = <伺服器名稱>開頭的專案;初始目錄 = ServiceManager;保存安全性資訊=False。 在實驗室環境中輸入裝載 SQL Server 的電腦名稱,以取代伺服器名稱>。<
以滑鼠右鍵按兩下 dbo。MT_Microsoft$SystemCenter$ResourceAccessLayer$SdkResourceStore,然後選取 [ 編輯前 200 個數據列]。
在中央窗格中,找出數據行 Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA。
在此數據行的所有數據列中,輸入在實驗室環境中裝載 Service Manager 管理伺服器的計算機名稱。
以滑鼠右鍵按兩下 [dbo].[MT_Microsoft$SystemCenter$ResourceAccessLayer$CmdbResourceStore],然後選取 [ 編輯前 200 個數據列]。
在所有數據列中,更新數據行 Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA,輸入在實驗室環境中裝載 Service Manager 資料庫的 SQL 計算機名稱
在工具列中,選取 [ 新增查詢]。
在中央窗格中,輸入下列命令,然後選取 [ 執行]。
Delete from dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore
關閉 [Microsoft SQL Server Management Studio 。
設定實驗室 Service Manager 管理伺服器
使用註冊表編輯器,展開下列路徑並更新 DatabaseServerName :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database
在實驗室環境中的 Service Manager 管理伺服器上編輯登錄
使用下列程式,在實驗室環境中的 Service Manager 管理伺服器上編輯登錄。
警告
不正確編輯的登錄可能會嚴重損害您的系統;因此,在變更登錄前,請先備份電腦上的所有重要資料。
編輯登錄
- 在實驗室環境中裝載 Service Manager 管理伺服器的電腦上,以具有系統管理認證的使用者身分登入計算機。
- 在 Windows 桌面上,選取 [ 開始],然後選取 [ 執行]。
- 在 [執行] 對話框的 [開啟] 方塊中,輸入 regedit,然後選取 [確定]。
- 在 [註冊表編輯器] 視窗中,展開 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2012\Common\Database。
- 按兩下右窗格中的 [DatabaseServerName] 。
- 在 [編輯字串] 方塊的 [值數據] 方塊中,輸入在實驗室環境中裝載 Service Manager 資料庫 SQL Server 的計算機名稱。 如果您使用 SQL Server 的具名實例,請使用電腦名稱\實例名稱格式。
- 選取 [ 確定],然後關閉註冊表編輯器。
在次要管理伺服器上啟動 Service Manager 服務
使用下列程序啟動 Service Manager 服務。
啟動 Service Manager 服務
- 在 Windows 桌面上,選取 [ 開始],然後選取 [ 執行]。
- 在 [執行] 對話框的 [開啟] 字段中,輸入 services.msc,然後選取 [確定]。
- 在 [服務] 視窗的 [服務][本機] 窗格中,找出下列三個服務和每個服務,然後選取 [啟動]:
- System Center 資料存取服務
- System Center 管理
- System Center 管理設定
在實驗室環境中升級次要管理伺服器
使用下列程式來升級次要管理伺服器。
- 在次要管理伺服器上,執行下列動作:
- 關閉 Service Manager 主控台。
- 在 Windows 桌面上,選取 [ 開始],然後選取 [ 執行]。
- 在 [執行] 對話框的 [開啟文字] 字段中,輸入 services.msc,然後選取 [確定]。
- 在 [服務] 視窗的 [服務][本機] 窗格中,找出下列三個服務和每個服務,然後選取 [停止]:
- System Center 資料存取服務
- System Center 管理
- System Center 管理設定
- 讓 [ 服務 ] 視窗保持開啟。
- 開啟 [Windows 檔案總管]。 找出 \Program Files\Microsoft System Center\Service Manager 資料夾。
- 在此資料夾中,刪除 健全狀況服務 State 資料夾及其所有內容。
- 在 Test SQL Server 實例上的 ServiceManager 資料庫上執行下列動作:
- 在 Windows 桌面上,依序選取 [開始]、[ 程式]、[ Microsoft SQL Server 2016],然後選取 [ SQL Server Management Studio]。
- 在 [連線到 資料庫引擎] 對話框中,遵循下列步驟:
- 在 [ 伺服器名稱] 方塊中,輸入裝載 ServiceManager 資料庫的伺服器名稱。
- 在 [ 驗證] 方塊中,選取 [Windows 驗證]。
- 選取 Connect。
- 在 [物件總管] 窗格中,展開 [資料庫],然後選取 [ServiceManager]。
- 在工具列上,選取 [新增查詢]。
- 在 [SQLQuery1.sql ] 窗格中,輸入下列內容,其中 <伺服器的> FQDN 是您正在推廣的管理伺服器的 FQDN:
EXEC p_PromoteActiveWorkflowServer '<FQDN of your server>'
在工具列上,選取 [ 執行]。 - 在 [SQLQuery1.sql] 窗格底部(中央窗格),觀察已成功執行的查詢隨即顯示。
- 結束 sql Server Management Studio Microsoft。
- 在次要管理伺服器上執行下列動作:
- 在 Windows 桌面上,選取 [ 開始],然後選取 [ 執行]。
- 在 [執行] 對話框的 [開啟] 字段中,輸入 services.msc,然後選取 [確定]。
- 在 [服務] 視窗的 [服務][本機] 窗格中,找出下列三個服務,並針對每個服務選取 [啟動]。
- System Center 資料存取服務
- System Center 管理
- System Center 管理設定
您的次要管理伺服器現在是管理群組的主要管理伺服器。
在實驗室環境中啟用連接器
使用下列程式在實驗室環境中啟用 Service Manager 連接器。 在此程式中,您將不會啟用 Operations Manager 連接器。
警告
請勿在實驗室環境中啟用或刪除 Operations Manager 警示連接器。 這樣做會導致生產環境中的警示連接器失敗。
啟用連接器
- 在 Service Manager 控制台中,選取 [ 系統管理]。
- 在 [ 系統管理] 窗格中,展開 [系統管理],然後選取 [ 連接器]。
- 在 [ 連接器] 窗格中,選取您要啟用的連接器。
- 在 [ 工作] 窗格的連接器名稱下,選取 [ 啟用]。
在實驗室環境中安裝新的數據倉儲伺服器
使用下列程式在實驗室環境中安裝新的數據倉儲伺服器。
安裝數據倉儲管理伺服器和數據倉儲資料庫
使用具有系統管理許可權的帳戶登入計算機。
在 Service Manager 安裝媒體上,按兩下 Setup.exe 檔案。
在 [ Microsoft System Center Service Manager 2016 ] 頁面上,選取 [ 安裝 Service Manager 數據倉儲管理伺服器]。
在 [ 產品註冊 ] 頁面上,於方塊中輸入資訊。 在 [ 產品金鑰] 方塊中,輸入您使用 Service Manager 收到的產品密鑰 ,或者,選取 [ 安裝為評估版][180 天試用版]?。 閱讀Microsoft軟體授權條款,如果適用,請選取 [我已閱讀、瞭解並同意許可協定的條款],然後選取 [ 下一步]。
在 [ 安裝位置] 頁面上,確認有足夠的可用磁碟空間,然後選取 [ 下一步]。 如有必要,請選取 [ 流覽 ] 以變更將安裝 Service Manager 數據倉儲管理伺服器的位置。
在 [ 系統檢查結果 ] 頁面上,確定必要條件通過或至少通過警告,然後選取 [ 下一步]。
在 [ 設定數據倉儲資料庫] 頁面上,Service Manager 會檢查您用來查看它是否可以裝載數據倉儲資料庫的計算機。 針對此設定,請確認資料庫伺服器是您要安裝數據倉儲管理伺服器的計算機,然後選取 [下一步]。
警告
如果您使用預設定序(SQL_Latin1_General_CP1_CI_AS),則會出現警告訊息。 當您使用預設定序時,無法在 Service Manager 中支援多種語言。 如果您稍後決定使用不同的定序支援多種語言,則必須重新安裝 SQL Server。
在 [ 設定數據倉儲管理群組 ] 頁面上,遵循下列步驟:
在 [ 管理組名 ] 方塊中,輸入群組的唯一名稱。
警告
管理群組名稱必須是唯一的。 當您部署 Service Manager 管理伺服器和 Service Manager 數據倉儲管理伺服器時,請勿使用相同的管理組名。 此外,請勿使用 Operations Manager 所使用的管理組名。
選取 [ 瀏覽],輸入您要提供給 Service Manager 系統管理許可權的用戶帳戶或群組,然後選取 [ 下一步]。
如果 SQL Server Reporting Services 存在,Service Manager 將會使用現有的電腦。 在 [ 設定數據倉儲 的報表伺服器] 頁面上,接受預設值,然後選取 [ 下一步]。
在 [ 設定 Service Manager 服務的 帳戶] 頁面上,選取 [網域帳戶]、指定帳戶的使用者名稱、密碼和網域,然後選取 [ 測試認證]。 收到 [已接受認證 ] 訊息之後,請選取 [ 下一步]。
在 [ 設定報告帳戶 ] 頁面上,指定帳戶的使用者名稱、密碼和網域,然後選取 [ 測試認證]。 收到 [已接受認證 ] 訊息之後,請選取 [ 下一步]。
在 [ 診斷和使用方式數據] 頁面上,指出您偏好使用 Microsoft共用 Service Manager 診斷和使用方式數據。 選取 [System Center Service Manager 的隱私聲明] 作為選項,然後選取 [下一步]。
在 [ 使用Microsoft更新來協助保護您的計算機安全且最新 版頁面上,指出使用 Microsoft Update 檢查 Service Manager 更新的喜好設定,然後選取 [下一步]。
在 [ 安裝摘要 ] 頁面上,選取 [ 安裝]。
驗證數據倉儲管理伺服器安裝
- 在裝載數據倉儲管理伺服器的計算機上(您執行安裝程式的伺服器)、執行 services.msc,並確認已安裝下列服務:
- System Center 資料存取服務
- System Center 管理
- System Center 管理設定
- 在裝載數據倉儲資料庫的計算機上,選取 [ 開始]、指向 [程式]、[ Microsoft SQL Server],然後選取 [ SQL Server Management Studio]。
- 在 [ 連線到伺服器 ] 對話框中,選取下列專案:
- 在 [伺服器類型] 清單中,選取 [資料庫引擎] 。
- 在 [伺服器名稱] 清單中,選取 Service Manager 數據倉儲資料庫的伺服器和實例。 例如,選取 [計算機 4]。
- 在 [ 驗證 ] 清單中,選取 [Windows 驗證],然後選取 [ 連線]。
- 在 [物件總管] 窗格中,展開 [資料庫] 。
- 確認 已列出 DWDataMart、 DWRepository 和 DWStagingAndConfig 資料庫。
在實驗室環境中註冊數據倉儲伺服器
使用下列程式向實驗室 Service Manager 環境註冊新安裝的數據倉儲伺服器。
註冊數據倉儲
登入裝載 Service Manager 控制台的電腦。 使用屬於 Service Manager 和數據倉儲管理系統管理員群組成員的帳戶。
在 Service Manager 控制台中,選取 [ 系統管理]。
在 [系統管理] 窗格中展開 [系統管理] 。
在 [系統管理] 檢視的 [向 Service Manager 註冊數據倉儲] 區域中,選取 [向 Service Manager 數據倉儲註冊]。
在 [數據倉儲註冊精靈] 的 [開始 之前] 頁面上,選取 [ 下一步]。
在 [數據倉儲] 頁面上的 [伺服器名稱] 方塊中,輸入裝載數據倉儲管理伺服器之計算機的完整域名,然後選取 [測試連線]。 如果測試成功,請選取 [ 下一步]。
在 [認證] 頁面上,您可以接受 [執行身分帳戶] 清單中的預設專案,然後選取 [下一步],或者您可以從自己選擇的使用者或群組輸入認證。
重要
您指定的帳戶將會在 Service Manager 管理伺服器上指派系統管理認證,並授與 Service Manager 資料庫的讀取許可權。 向數據倉儲註冊時,您可以指定其他 Service Manager 管理群組的不同認證。
在 [ 摘要] 頁面上,選取 [ 建立]。
在 [完成] 頁面上,當 [數據倉儲註冊成功] 顯示時,選取 [關閉]。
對話框指出報表部署程式尚未完成。 這是預期的行為。 在 [ System Center Service Manager] 對話框中,選取 [ 確定]。
在幾分鐘后,關閉 [數據倉儲註冊精靈] 之後, [數據倉儲 ] 按鈕將會新增至 Service Manager 控制台。 在 Service Manager 控制台中,選取 Service Manager 控制台按鈕右下角的箭號,然後選取 [ 顯示更多按鈕]。
您可以使用 Windows PowerShell 命令來完成這項工作。 如需如何使用 Windows PowerShell 向數據倉儲註冊 Service Manager 管理群組的資訊,請參閱 Add-SCDWMgmtGroup。
驗證註冊
在裝載數據倉儲管理伺服器的計算機上,使用系統管理認證啟動 Windows PowerShell。
在 Windows PowerShell 命令提示字元中,輸入下列命令,然後按 ENTER:
Set-ExecutionPolicy RemoteSigned Import-Module .\Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1
輸入下列命令,然後按 ENTER。
Get-SCDWMgmtGroup
如果註冊成功,則會顯示具有兩個數據列的數據表。 一個數據列會顯示數據倉儲管理群組的數據,第二個數據列會顯示 Service Manager 管理群組的數據。 如果註冊失敗,只會顯示數據倉儲管理群組的數據。
判斷部署何時完成
因為您需要讓管理元件部署程式有足夠的時間完成,因此您必須判斷該程式何時完成。 您可以在 Service Manager 中使用下列程式來判斷程式何時完成。
判斷管理元件部署完成的時間
啟動 Service Manager 控制台。
在 Service Manager 控制台中,選取 [數據倉儲]。
在 [ 數據倉儲 ] 窗格中,展開 [數據倉儲],然後選取 [ 數據倉儲作業]。
在 [ 數據倉儲作業 ] 窗格中,選取 [MPSyncJob]。
在 [工作] 窗格的 [同步處理] 底下,選取 [詳細數據]。
在 [ MP 同步作業] 對話框中,向右卷動並檢查 [ 狀態 ] 資料行。
注意
在 [ MP 同步作業] 對話框中,選取 [ 狀態 ] 以依字母順序排序狀態數據行。
捲動 [ 狀態] 清單。 當 [關聯] 或 [匯入] 列在所有管理元件的狀態數據行中時,管理元件部署程式就會完成。 請確定狀態清單中沒有 [擱置關聯] 或 [失敗] 的狀態。 在 [數據倉儲作業] 窗格中,MPSyncJob 的狀態將從 [執行] 變更為 [未啟動]。 此部署程式最多可能需要兩個小時才能完成。
若要重新整理 MP 同步作業 對話框:
- 按 [確定 ] 關閉對話框。
- 在 [工作] 窗格的 [數據倉儲作業] 區域中,選取 [重新整理]。
- 在 [ 數據倉儲作業 ] 窗格中,選取 [MPSyncJobs]。
- 在 [工作] 窗格的 [同步處理] 底下,選取 [詳細數據]。
部署管理元件之後(如步驟 7 中所決定),請確定下列五個數據倉儲作業會顯示在 [數據倉儲作業 ] 窗格中:
- <Extract_Service Manager 管理組名>
- <Extract_data 倉儲管理組名>
- Load.Common
- Transform.Common
- MPSyncJob
如果未顯示這五個數據倉儲作業,請執行下列程式:
- 在 [ 數據倉儲作業 ] 窗格中,選取 [MPSyncJob]。
- 在 [工作] 窗格的 [同步處理] 底下,選取 [繼續]。
- 藉由返回上述步驟 4,評估管理元件部署是否已完成。