升級至 System Center Operations Manager 前的工作
開始升級程序之前,請按照所示順序執行下列升級前工作。
檢閱 Operations Manager 事件記錄檔
清除資料庫 (ETL 資料表)
設定代理程式在多個閘道伺服器之間故障轉移,讓向閘道回報的所有代理程式都已指派故障轉移閘道。
從擱置管理移除代理程式
停用通知訂閱
停用任何連接器
停止Microsoft監視代理程式、System Center 資料存取服務、System Center 設定管理,以及Microsoft所有管理伺服器上的監視代理程式服務,但升級的監視代理程式除外
確認操作資料庫有超過 50% 的可用空間
備份 Operations Manager 資料庫
暫時更新代理程式的健康情況服務快取大小,以避免在升級管理和閘道伺服器時遺失數據。
停止 IIS 伺服器中 Operations Manager 和 MonitoringViews 的應用程式集區。
檢閱 Operations Manager 事件記錄檔
在管理伺服器上檢閱 Operations Manager 的事件記錄檔,查看是否有重複出現的警告或重大事件。 在執行升級之前,請解決這些事件並儲存事件記錄檔的複本。
清除資料庫 (ETL 資料表)
升級至 System Center Operations Manager 安裝(安裝程式)時,包含用來清除 ETL 資料表和清理資料庫的腳本。 不過,在有大量數據列(大於100,000個以上)清除的情況下,建議您在啟動升級之前執行腳本,以提升升級速度,並避免設定可能逾時。 在所有情況下執行這項升級前工作,可確保提升安裝效率。
清除 ETL
若要清除 ETL 數據表,請在裝載 Operations Manager 資料庫的 SQL Server 上執行下列腳本:
-- (c) Copyright 2004-2006 Microsoft Corporation, All Rights Reserved --
-- Proprietary and confidential to Microsoft Corporation --
-- File: CatchupETLGrooming.sql --
-- Contents: A bug in the ETL grooming code could have left the user --
-- Database with a large amount of ETL rows to groom. This script will groom --
-- The ETL entries in a loop 100K rows at a time to avoid filling up the --
-- Transaction log --
--------------------------------------------------------------------------------
DECLARE @RowCount int = 1;
DECLARE @BatchSize int = 100000;
DECLARE @SubscriptionWatermark bigint = 0;
DECLARE @LastErr int;
-- Delete rows from the EntityTransactionLog. We delete the rows with TransactionLogId that aren't being
-- used anymore by the EntityChangeLog table and by the RelatedEntityChangeLog table.
SELECT @SubscriptionWatermark = dbo.fn_GetEntityChangeLogGroomingWatermark();
WHILE(@RowCount > 0)
BEGIN
DELETE TOP(@BatchSize) ETL
FROM EntityTransactionLog ETL
WHERE NOT EXISTS (SELECT 1 FROM EntityChangeLog ECL WHERE ECL.EntityTransactionLogId = ETL.EntityTransactionLogId) AND NOT EXISTS (SELECT 1 FROM RelatedEntityChangeLog RECL
WHERE RECL.EntityTransactionLogId = ETL.EntityTransactionLogId)
AND ETL.EntityTransactionLogId < @SubscriptionWatermark;
SELECT @LastErr = @@ERROR, @RowCount = @@ROWCOUNT;
END
注意
清除 ETL 可能需要數小時才能完成。
從擱置管理中移除代理程式
升級管理伺服器之前,請移除擱置管理中的任何代理程式。
使用屬於 Operations Manager 管理群組之 Operations Manager 系統管理員角色成員的帳戶登入 Operations 控制台。
在 [系統管理] 窗格中,展開 [裝置管理],然後選取 [擱置管理]。
以滑鼠右鍵按兩下每個代理程式,然後選取 [核准] 或 [拒絕]。
停用通知訂閱
升級管理群組之前,您必須先停用通知訂閱,以確保升級程式期間不會傳送通知。
登入 Operations Manager 管理群組的 Operations Manager 系統管理員角色成員的 Operations 控制台帳戶。
在 Operations 主控台中,選取 [系統管理] 檢視。
在瀏覽窗格中,依序展開 [系統管理]、[ 通知 ] 容器,然後選取 [ 訂用帳戶]。
選取每個訂用帳戶,然後在 [動作] 窗格中選取 [停用]。
注意
當您停用訂用帳戶時,多重選取將無法運作。
停用連接器
請參閱任何安裝的連接器的非 Microsoft 連接器文件,判斷每個連接器所使用的服務。
若要停止連接器的服務,請執行下列步驟:
在 [ 開始] 功能表上,指向 [ 系統管理工具],然後選取 [ 服務]。
在 [ 名稱] 資料行中,以滑鼠右鍵按下您要控制的連接器,然後選取 [ 停止]。
確認 Operations Manager 資料庫具有超過 50% 的可用空間
升級管理群組之前,您必須先確認作業資料庫具有超過 50% 的可用空間,因為如果沒有足夠的空間,升級可能會失敗。 請確定交易記錄是操作資料庫大小總計的 50%。
在裝載操作資料庫的電腦上,開啟 [SQL Server Management Studio] 。
在 [物件總管] 中展開 [資料庫] 。
以 滑鼠右鍵按下 Operations Manager 資料庫,選取 [ 報表]、 [標準報表],然後選取 [ 磁碟使用量]。
檢視 [磁碟使用量] 報表,判斷可用空間的百分比。
如果資料庫沒有 50% 的可用空間,請執行下列步驟來增加升級空間:
在裝載操作資料庫的電腦上,開啟 [SQL Server Management Studio] 。
在 [連接到伺服器] 對話方塊的 [伺服器類型] 清單中,選取 [資料庫引擎]。
在 [伺服器名稱] 清單中,選取操作資料庫的伺服器和執行個體 (例如 computer\INSTANCE1)。
在 [ 驗證 ] 清單中,選取 [Windows 驗證],然後選取 [ 連線]。
在 [物件總管] 窗格中,展開 [資料庫],以滑鼠右鍵按兩下 Operations Manager 資料庫,然後選取 [屬性]。
在 [資料庫屬性] 對話框的 [選取頁面] 底下,選取 [檔案]。
在結果窗格中,將 MOM_DATA 資料庫的 [初始大小] 值增加百分之 50。
注意
如果可用空間已超過 50%,則不需要此步驟。
將MOM_LOG事務歷史記錄的初始大小值設定為資料庫大小總計的 50%。 例如,如果操作資料庫大小為 100 GB,則記錄檔大小應為 50 GB。 然後選取確定。
備份 Operations Manager 資料庫
升級次要管理伺服器之前,請先取得操作資料庫和資料倉儲資料庫已經過驗證的最新備份。 在升級資料庫之前,您也應該為選擇性功能建立資料庫備份,例如報告和稽核收集服務資料庫。 如需詳細資訊,請參閱建立完整資料庫備份 (SQL Server)。
停止管理伺服器上的 Operations Manager 服務
升級管理群組中的第一部管理伺服器之前,建議停止 Operations Manager 服務 - System Center 資料存取、System Center 設定,以及Microsoft監視代理程式,以避免在更新作業和數據倉儲資料庫時發生任何問題。
增加代理程式 HealthService 快取大小
若要確保代理程式可以在升級期間將數據排入佇列,請使用您的組態管理或協調流程解決方案,手動更新代理程式上的下列登錄設定:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<ManagementGroupName>\maximumQueueSizeKb
佇列大小的預設值為 100 MB。 新增或修改 DWORD 類型登錄機碼,最多可增加 1500 MB。 完成管理群組升級之後,您可以將它重設為預設值。
下一步
若要繼續進行升級,請檢閱 升級概觀。