共用方式為


叢集 BizTalk Server 資料庫

若 BizTalk Server 資料庫變成無法使用,則 BizTalk Server 環境將無法正確運作。 若要提供高可用性,您可以為 BizTalk Server 資料庫建立 Microsoft SQL Server 叢集,如下圖所示。

BizTalk 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 組態

  1. 在運行時間伺服器上安裝BizTalk Server。

  2. 開啟BizTalk Server 組態

  3. 若要套用自訂設定,請參閱匯入和匯出BizTalk Server組態。 若要指定BizTalk Server資料庫的SQL Server叢集,請在組態的 [資料庫] 對話方塊中輸入SQL Server叢集的名稱。

  4. 使用自訂群組態完成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

另請參閱

向外擴充 BizTalk Server 資料庫