叢集 BizTalk Server 資料庫
若 BizTalk Server 資料庫變成無法使用,則 BizTalk Server 環境將無法正確運作。 若要提供高可用性,您可以為 BizTalk Server 資料庫建立 Microsoft SQL Server 叢集,如下圖所示。
若要為 BizTalk Server 資料庫建立高度可用的解決方案,您必須擁有至少兩部執行 SQL Server 的電腦以及在叢集中的共用磁碟陣列。
叢集選項
為您的企業需求決定 BizTalk Server 資料庫的最佳叢集組態。 以下是選項的清單:
主動/被動。 BizTalk Server資料庫的高可用性通常包含兩部或多部在主動/被動伺服器叢集組態中設定的資料庫電腦。 這些電腦會共用常見的磁片資源 (,例如 RAID 1+0 SCSI 磁片陣列或儲存區域網路) ,並使用 Windows 叢集提供備份備援和容錯。
主動/主動。 Windows 叢集和SQL Server可讓您在作用中/主動模式中執行SQL Server,其中叢集的每個節點都是「作用中」,並執行一或多個SQL Server實例。 例如,這可讓您在一個節點上擁有 MessageBox 資料庫,以及另一個節點上所有其他BizTalk Server資料庫。 這可讓您將叢集硬體使用量最大化,但應該小心使用主動/主動SQL Server組態。
每個節點是否可以在SQL Server叢集節點容錯移轉案例期間同時處理所有SQL Server實例的負載? 是否有足夠的 CPU 資源? 是否有足夠的記憶體? 網路頻寬呢? 磁片 I/O 競爭如何?
這只是一些需要回答的問題,才能判斷作用中/主動SQL Server叢集是否適合您的 BizTalk 應用程式。 如果判斷一個節點無法在容錯移轉案例中處理所有SQL Server實例,替代方式是使用主動/主動/被動叢集。
主動/主動/被動。 執行階段程序會寫入 BizTalk 管理資料庫、MessageBox 資料庫、追蹤 Analysis Services 資料庫、BAM 分析資料庫、BAM 星狀結構描述資料庫、BAM 主要匯入資料庫以及 BAM 封存資料庫。 因此,若發生嚴重損毀,這些資料庫就顯得特別重要,而且在決定要叢集哪些資料庫時必須有較高的優先順序。 只有使用者或工具會寫入其他資料庫。 針對 MessageBox 資料庫,您可以考慮主動/主動/被動或主動/主動/主動/被動設定,以將所需的硬體降到最低。
注意
SQL Server Standard Edition 支援 2 個節點的容錯移轉叢集。 如果您決定在SQL Server上使用主動/主動/被動組態,則必須使用 Enterprise Edition。
叢集資料庫的程序
開始叢集BizTalk Server資料庫之前,請確定您符合下列必要條件。
當您為 BizTalk Server 環境建立網域群組時,您必須建立全域網域帳戶。
安裝並設定BizTalk Server之前,請先設定SQL Server叢集。 請參閱具有 SQL Server 或Always On 容錯移轉叢集實例的Windows Server 容錯移轉叢集 (WSFC) (SQL Server) 。
若您也要叢集主要密碼伺服器,請先設定該伺服器。 請參閱 Master Secret Server 的高可用性。
執行 BizTalk 組態
在運行時間伺服器上安裝BizTalk Server。
開啟BizTalk Server 組態。
若要套用自訂設定,請參閱匯入和匯出BizTalk Server組態。 若要指定BizTalk Server資料庫的SQL Server叢集,請在組態的 [資料庫] 對話方塊中輸入SQL Server叢集的名稱。
使用自訂群組態完成BizTalk Server組態。
如需叢集BizTalk Server資料庫的詳細資訊,請參閱使用 Windows Server 2008 容錯移轉叢集或 Windows Server 2003 伺服器叢集改善 BizTalk Server中的容錯。
在 SQL Server容錯移轉期間 BizTalk 主機實例的行為
如需在SQL Server容錯移轉期間 BizTalk 主機實例行為的詳細資訊,請參閱SQL Server在容錯移轉期間BizTalk Server主機實例的行為。
使用 SQL Server 資料庫鏡像
如需有關BizTalk Server資料庫叢集使用SQL Server資料庫鏡像的詳細資訊,請參閱SQL Server資料庫鏡像、磁片區陰影複製服務和 AlwaysOn。