使用 SQL Server 2012 AlwaysOn 可用性群組搭配 System Center 2012 SP1 - Operations Manager
發佈時間: 2016年3月
適用於: System Center 2012 R2 Operations Manager
System Center 2012 Service Pack 1 (SP1)Operations Manager 支援 SQL Server 2012 AlwaysOn 功能。
本文說明的程序並不是要針對如何設定 SQL 2012 AlwaysOn 可用性群組提供詳細指示,而是提供讓 Operations Manager 在使用可用性群組時能夠有效運作所需執行的工作,同時強調 SP1 所支援的特定 Server AlwaysOn 功能。
如需 SQL Server 2012 AlwaysOn 可用性群組的詳細資訊,請參閱 AlwaysOn 可用性群組 (SQL Server)。 您可以在 SQL Server 2012 AlwaysOn: Multisite Failover Cluster Instance (SQL Server 2012 AlwaysOn:多站台容錯移轉叢集執行個體) 找到說明 SQL Server 2012 AlwaysOn 多站台容錯移轉叢集執行個體的 Word 文件。
重要事項 |
---|
我們不支援將報表 FCI (僅裝載 Reporting Services 資料庫的執行個體) 設定為 AlwaysOn 可用性群組一部分的拓撲。 |
注意事項 |
---|
Operations Manager 不支援 MultiSubnetFailover 參數設定。Operations Manager 連線字串不使用此參數。 |
SQL 2012 AlwaysOn 支援的 Operations Manager 資料庫
SQL 2012 AlwaysOn 支援下列 Operations Manager 資料庫。
-
Operations Manager 操作資料庫
-
Operations Manager 資料倉儲
-
Operations Manager 稽核收集服務 (ACS) 資料庫
重要事項 |
---|
針對 Operations Manager 資料倉儲和 Operations Manager 稽核收集服務 (ACS) 資料庫,請參閱如何移動資料倉儲資料庫中的程序,但將程序中的新 SQL Server 取代成可用性群組接聽程式的 <名稱,連接埠>。 |
注意事項 |
---|
常見的一種部署模式是規定 Operations Manager、Operations Manager 資料倉儲和 Operations Manager ACS 資料庫必須使用不同的 SQL Server 執行個體。 如果您使用此模式,則請確定所有 SQL Server 執行個體都新增到可用性群組中。 |
新的管理群組安裝
使用 SQL 2012 AlwaysOn 可用性群組安裝新的管理群組時,請使用下面一系列的工作。
在可用性群組上安裝 Operations Manager 之前
-
針對要新增至可用性資料庫的資料庫安裝 Operations Manager 時,確定使用群組接聽程式名稱和連接埠。
-
第一部管理伺服器將使用群組接聽程式取得主要 SQL 執行個體,而且將在該執行個體上安裝資料庫。
安裝第一部管理伺服器之後
-
確定資料庫的復原模式為完整:開啟 SQL Server Management Studio,然後連線至安裝資料庫的執行個體。 在目標資料庫上按一下滑鼠右鍵,然後選取其 [內容],再選取 [選項]。 如果復原模式未列為「完整」,請從下拉式清單中選取 [完整]。
-
建立資料庫的完整備份。
-
使用 SQL Server Management Studio 將資料庫新增至可用性資料庫。 請注意,將資料庫新增至 [選取資料同步處理] 底下的可用性資料庫時,可以選擇三個選項:[完整]、[僅聯結] 和 [略過初始資料同步處理]。 請選擇最適合的選項。 建議您選取 [完整],並讓 [加入資料庫精靈] 建立完整備份,然後在次要複本上還原資料庫。 視您選擇的選項而定,可能或可能不需要更多步驟。 如需詳細資訊,請參閱針對可用性群組手動準備次要資料庫 (SQL Server)。
-
在裝載操作資料庫的新伺服器上,依序展開 [安全性] 和 [登入],然後新增資料寫入器帳戶名稱。 如需如何建立 SQL Server 登入的詳細資訊,請參閱建立登入。
-
在 [登入] 底下,新增動作帳戶。
-
在 [登入] 下,使用 “domain\computername$” 格式新增資料存取服務 (DAS) 電腦帳戶。
-
針對 DAS 電腦帳戶,新增下列使用者對應:
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
-
在裝載資料倉儲資料庫的新伺服器上,依序展開 [安全性] 和 [登入],然後新增資料寫入器帳戶。 如需如何建立 SQL Server 登入的詳細資訊,請參閱建立登入。
-
在 [登入] 底下,新增資料讀取器帳戶。
-
在 [登入] 下,使用 “domain\computername$” 格式新增資料存取服務電腦帳戶。
-
針對 DAS 電腦帳戶,新增下列使用者對應:
db_datareader
OpsMgrReader
apm_datareader
已知問題
從某個節點容錯移轉到另一個節點之後,開啟 Operations Manager 主控台時可能會發生下列問題:
已停用在 .NET Framework 中執行使用者程式碼。 啟用 "clr enabled" 設定選項。 因為繫結錯誤,所以無法使用檢視或函式 'dbo.fn_ModuleTypeView'。
若要解決此問題,請在新的主要複本 SQL 執行個體的資料庫上執行下列 SQL 命令。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO
現有管理群組
使用現有管理群組搭配 SQL 2012 AlwaysOn 可用性群組時,請使用下面一系列的工作。
需要針對現有管理群組執行的工作
-
確定裝載 Operations Manager 資料庫的所有 SQL 電腦均屬於可用性群組複本的一部分,如果不是的話,請加以新增。
-
在裝載 Operations Manager 資料庫的 SQL 電腦上,開啟 Management Studio,以滑鼠右鍵按一下加入可用性資料庫中的每個資料庫,並對每個資料庫選取其 [屬性],再選取 [選項],從下拉式清單將復原模式變更為 [完整]。
-
記下可用性群組接聽程式的名稱和連接埠。
-
在每部管理伺服器上,從提高權限的 CMD 執行 regedit,然後編輯 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database。
將 DatabaseServerName 變更為 <AvailabilityGroupListnerName,portNumber>
-
在每部管理伺服器上,編輯下列檔案:
%ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config
在名為 “Cmdb” 的 <Category> 標記中,將 ServerName 的值變更為可用性群組接聽程式的名稱,並將 PortNumber 變更為可用性群組接聽程式連接埠。
-
執行下列步驟,使用群組接聽程式名稱和連接埠更新 Operations Manager 資料庫:
開啟 SQL Server Management Studio。
展開 [資料庫]、[Operations Manager] 和 [資料表]。
以滑鼠右鍵按一下 [dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SqlResourceStore],然後按一下 [編輯前 200 個資料列]。
變更 SQLServerName_<GUID> 欄中的值,以反映可用性群組接聽程式的 <name,port>。
儲存變更。
-
使用可用性群組接聽程式更新 Operations Manager 資料庫,以指定應用程式效能監視資料表的位置。
開啟 SQL Server Management Studio。
展開 [資料庫]、[Operations Manager] 和 [資料表]。
以滑鼠右鍵按一下 [dbo. MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring],然後按一下 [編輯前 200 個資料列]。
變更 MainDatabaseServerName_<GUID> 欄中的值,以反映可用性群組接聽程式及其連接埠的 <name,port>。
儲存變更。
-
在每個資料庫上按一下滑鼠右鍵,然後在 [工作] 底下選取 [備份] (完整備份)。
-
瀏覽至 [可用性] 節點,然後展開它。 在 [可用性資料庫] 上按一下滑鼠右鍵,然後選取 [加入資料庫]。
在 [選取初始資料同步處理] 頁面上,選取資料同步處理喜好設定。 建議您選取 [完整]。 完整資料同步處理有建立完整備份並在次要複本上還原資料庫的好處。
在此工作的結尾,所有資料庫都會新增到可用性資料庫,並在所有可用性複本節點上還原。
-
使用 SQL Server Management Studio 將資料庫新增至可用性資料庫。 請注意,將資料庫新增至 [選取資料同步處理] 底下的可用性資料庫時,可以選擇三個選項:[完整]、[僅聯結] 和 [略過初始資料同步處理]。 請選擇最適合的選項。 建議您選取 [完整],並讓 [加入資料庫精靈] 建立完整備份,然後在次要複本上還原資料庫。 視您選擇的選項而定,可能或可能不需要更多步驟。 如需詳細資訊,請參閱針對可用性群組手動準備次要資料庫 (SQL Server)。
-
針對每個次要複本,在記事本中開啟 build_mom_db_admin.sql。 此檔案位於 <installationMedisFolder>\Setup\AMD64) 底下。 然後搜尋 MOMv3 訊息區段。 將此區段複製到 SQL Server Management Studio,啟動並執行新查詢。