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