高可用性與 Microsoft Operations Framework
將 Microsoft Operations Framework (MOF) 程式模型套用至高可用性 Microsoft BizTalk Server解決方案的規劃和實作,可協助您確定在發行生命週期的不同階段具有適當的程式。 藉由觀察所有出現高可用性的生命週期階段,您可以讓環境中的安裝、維護和疑難排解可用性問題更為容易。
本節包含您必須考慮高可用性工作的 MOF 程序資訊。
Microsoft Operations Framework 程序模型
Microsoft Operations Framework (MOF) 提供指引,可讓組織達成 Microsoft 產品和技術的任務關鍵性系統可靠性、可用性、支援性和管理性。 MOF 以下列方式提供操作指導:白皮書、作業指南、評估工具、最佳作法、案例研究、範本、支援工具以及服務。 此指導將討論與複雜、分散式和異質 IT 環境相關的人員、程序、技術和管理問題。
MOF 程序模型可讓公司:
促進整個服務方案一致的 IT 服務管理。
建立 IT 功能、處理程序,以及程序的結構。
代表生命週期的方法。
MOF 程序模型的中央分為四個象限的操作處理和程序,稱為服務管理功能 (SMF)。 SMF 是操作和維護 IT 環境的基礎層級最佳作法和指示引導。
下圖顯示您必須考慮高可用性的 MOF 程序。
變動象限
變動象限包括服務管理功能 (SMF),此功能用以識別、檢視、核准變更,並將變更併入受管理的 IT 環境中。 這包括軟體、硬體、文件、角色和責任的變更,也包括特定的程序變更。
變更管理
變更管理負責技術、系統、應用程式、硬體、工具、文件和程序的變更,也負責角色和責任的變更。
在變更管理程序以做為設計 BizTalk Server 實作部分期間,您可以執行以下動作:
決定夥伴或客戶的服務等級協議,是否需要某個層級的可用性、執行時間以及載入處理能力。
為您的企業需求決定 BizTalk Server 資料庫的最佳叢集組態。 執行階段程序會寫入 BizTalk 管理資料庫、MessageBox 資料庫、追蹤 Analysis Services 資料庫、BAM 分析資料庫、BAM 星狀結構描述資料庫、BAM 主要匯入資料庫以及 BAM 封存資料庫。 因此,若發生嚴重損毀,這些資料庫就顯得特別重要,而且在決定要叢集哪些資料庫時必須有較高的優先順序。 只有使用者或工具會寫入其他資料庫。 就 MessageBox 資料庫而言,您可以考慮主動/主動/主動/被動的四個伺服器叢集以便將所需的硬體減到最少。
決定是否叢集主要密碼伺服器,或是,若在另一個「企業單一登入」伺服器上手動還原主要密碼伺服器是否符合您的實例。 此方案為可用,但不是高度可用。
決定您在處理預期的訊息負載並提供高可用性時,需要多少的主控件和主控件執行個體。
建立變更管理程序中所需人員的清單。 此清單將包括但不限於網域管理員、資料庫管理員、基礎結構管理員、BizTalk Server 系統管理員以及 IT 作業人員。
組態管理
組態管理負責在變更管理的控制下識別、控制和追蹤所有版本的軟體、硬體、文件、處理程序、程序以及 IT 環境中所有其他元件。
在設定管理程式期間,您必須建立詳細的計畫,以瞭解如何針對BizTalk Server實作高可用性解決方案。 您也必須記錄用以建立解決方案的步驟。 概括而言,這些步驟為:
網域控制站建立將用於 BizTalk Server 環境的網域群組和帳戶。
基礎結構管理員為 BizTalk Server 資料庫建立 Windows 叢集,並為主要密碼伺服器建立 Windows 叢集。
資料庫系統管理員為 BizTalk Server 資料庫在 Windows 叢集上安裝和設定 Microsoft SQL Server。
BizTalk Server 系統管理員設定主要密碼伺服器叢集。
BizTalk Server系統管理員會在處理、接收和傳送伺服器上安裝及設定BizTalk Server。
BizTalk Server 系統管理員建立主控件並在適當的伺服器上安裝主控件執行個體,以提供高可用性、增加容量,或兩者。
操作象限
操作象限包括每日監控、控制和管理服務方案所需的 SMF,以達成和維護預先決定參數中的服務層級。
工作排程
工作排程包含以最有效率的順序持續地組織工作和程序,以最大化系統輸送量和使用率以符合服務等級協定的需求。
請確定您排程計劃的停機,例如,將更新排程在訊息負載很低時 (例如,深夜),以便將對企業可能的影響降到最低。
支援象限
支援象限包括識別、指派、診斷、追蹤和解決包含在服務等級協定中已核准的需求內之事件、問題和要求所需的 SMF。
最佳化象限
最佳化象限包括可維護企業和 IT合作的 SMF,它的重點在於維護或改善服務層級時能降低 IT 成本。 這包括中斷和事件的檢視、成本結構檢驗、員工評估、可用性和效能分析,以及容量預測。
服務等級管理
服務層級管理的目標是透過協調和監控服務層級需求的持續循環,以維護和持續改善 IT 服務的品質。 成功的服務層級管理功能將可改善服務品質,提升客戶產能,而且最好能降低提供服務的總成本。
在服務層級管理程序期間,您可以執行以下動作:
評估目前的環境是否符合您的服務等級協定需求。
建議新增用於處理、接收或傳送訊息的伺服器以符合需求。
若有必要,建議為原本未減輕的失敗點建立高度可用的方案,以符合服務等級協定的可用性需求。
可用性管理
可用性管理只有一個目標,就是確定客戶可以在需要時使用特定的 IT 服務。
在可用性管理程序中,您可以建立發生硬體失敗時通知 IT 人員的機制,以便他們儘快修復或替換硬體,還可以建立伺服器負載大於特定閾值時通知 IT 人員的機制。
服務延續性管理
服務延續性管理功能的目標是確保一般可用性方案失敗時,指定的 IT 服務可提供價值給客戶。
在服務延續性功能期間,您必須檢查要實作的高可用性組態,以確保發生計劃或非計劃的停機時,您可以繼續提供客戶所需的服務。 非計劃的停機像是硬體失敗或自然行為。