增加 BizTalk Server 的可用性
本節說明您可以增加BizTalk Server系統可用性的方式。
增加可用性的策略
增加可用性的策略包括:
使用 Windows Server 2003 伺服器叢集或 Windows Server 2008 容錯移轉叢集提供高可用性。 伺服器/容錯移轉叢集是一組獨立電腦系統,稱為節點,以單一系統一起運作,以確保重要的應用程式和資源仍可供用戶端使用。 如果其中一個節點因為失敗或維護停機需求而變得無法使用,另一個節點會立即開始提供服務 (稱為容錯移轉) 的程式。
通常建議使用伺服器/容錯移轉叢集,讓執行SQL Server的電腦裝載BizTalk Server資料庫。
可能需要伺服器叢集,才能針對特定 BizTalk 配接器提供高可用性。
通常建議針對企業單一 Sign-On 主要密碼伺服器使用伺服器叢集。
使用負載平衡形式提供高可用性。
NLB (網路負載平衡) 。 如果主機失敗或離線,NLB 會將傳入的網路流量重新導向至運作中的 NLB 叢集主機,以提供高可用性。 不同于伺服器叢集,NLB 不需要特殊硬體。
BizTalk 主機負載平衡。 BizTalk 主機負載平衡可供 BizTalk 主機使用,方法是將執行BizTalk Server的多個伺服器新增至BizTalk Server群組,然後設定進程內主機的多個實例,以在這些伺服器上執行。 這樣可將該主控件中所設定的服務和成品執行作業分散於該主控件的多個執行個體,以提高可用性和擴充性。
注意
主機負載平衡功能僅適用于進程內主機。
透過使用 SAN 或新增多個 MessageBox 資料庫,可提供SQL Server磁片的負載平衡。
提供 更高可用性的策略。 這些策略可提供更高的可用性,但通常也需要系統管理員在執行時間執行一或多個動作。 因此,這些策略通常被視為提供更高的可用性,而不是高可用性:
使用BizTalk Server記錄傳送和災害復原來增加可用性。
透過實作適當的監視和維護策略來增加可用性。
叢集和災害復原之間的差異
雖然叢集和災害復原都會增加可用性,但兩者之間的主要差異在於叢集通常提供比災害復原更快的復原時間。 因此,在伺服器/容錯移轉叢集或負載平衡上建置的解決方案通常被視為提供高可用性,而不是只提供可用性。
災害復原可讓您繼續執行失敗的系統作業,但通常是手動程式,而且需要比高可用性實作更多的復原時間。 因此,災害復原實作可提供可用性,但無法提供高可用性。 您應該透過伺服器/容錯移轉叢集和負載平衡,以及在生產環境BizTalk Server環境中透過災害復原來採用高可用性。