規劃高可用性及災害復原
使用BizTalk Server開發的解決方案通常是需要最大可用性的任務關鍵企業層級應用程式。 當這些解決方案放入生產環境時,與停機時間相關聯的成本可以以每秒數千美元為單位來測量。 因此,您應該採用特定策略,將BizTalk Server可用的高可用性和災害復原功能最大化,以及支援BizTalk Server解決方案所需的相依性軟體和硬體。
硬體考量
若要確保BizTalk Server環境的高可用性,請在規劃硬體時考慮下列事項:
規劃在 BizTalk 群組中執行多個 (至少兩部) BizTalk 伺服器,以容納在群組中的 BizTalk 伺服器上執行多個 BizTalk 主機實例。 這會容納在主機實例中執行之進程的負載平衡和容錯。
請考慮實作儲存區域網路 (SAN) 來存放BizTalk Server資料庫。 如果可能的話,應該使用 RAID 1+0 (一條鏡像集) 拓撲來設定 SAN 磁片,以達到最大效能和高可用性。 如需使用 SAN 來存放BizTalk Server資料庫的詳細資訊。
規劃安裝多個 SQL Server 以存放BizTalk Server資料庫。 SQL Server叢集需要多個 SQL 伺服器, (建議) 和/或將特定BizTalk Server資料庫放在個別實體SQL Server實例 (也建議) 。
請考慮使用虛擬環境來控制硬體成本。 Microsoft 提供各種虛擬化產品,例如 Microsoft Virtual Server 2005 R2、Windows Server 2008 Hyper-V 和 Microsoft Hyper-V Server 2008。 如需在虛擬環境中使用BizTalk Server的建議,請參閱BizTalk Server 2009 Hyper-V 指南。
規劃在周邊網路網域中安裝一或多部 Windows 伺服器,為您的組織提供網際網路相關服務。 使用網路負載平衡 (NLB) 解決方案,在周邊網路網域中設定多個 Windows 伺服器。 如需詳細資訊,請參閱 網路負載平衡部署指南。
如需在周邊網路中安裝伺服器的詳細資訊,請參閱 在向網際網路公開傳輸時設定您的網域。
注意
周邊網路也稱為 DMZ、非目的地區域和已篩選的子網。
軟體考慮
若要確保BizTalk Server環境的高可用性,請在規劃軟體時考慮下列事項:
請考慮投資BizTalk Server Enterprise Edition,以容納可受益于 BizTalk 主機叢集的案例,或受益于執行多個 MessageBox 資料庫的情況。 一般而言,您應該叢集 BizTalk 主機的唯一理由是針對特定 BizTalk 配接器提供高可用性。 如需使用主機叢集為 BizTalk 配接器提供高可用性的詳細資訊,請參閱 叢集主機內執行配接器處理常式的考慮
規劃實作 Windows Server 叢集,以存放BizTalk Server資料庫和企業單一 Sign-On 主要密碼伺服器。 如需使用 Windows Server 叢集為BizTalk Server資料庫和企業單一 Sign-On 主要密碼伺服器提供高可用性的詳細資訊,請參閱Master Secret Server的資料庫高可用性和高可用性。
高可用性與災害復原
有兩個指定的方法可增加BizTalk Server環境的可用性:使用容錯和/或負載平衡來提供高可用性,或使用災害復原提供更高的可用性。 雖然每個方法都會增加可用性,但兩者之間的主要差異在於容錯和/或負載平衡通常會比災害復原更快提供復原時間。 容錯和/或負載平衡提供 高可用性 ,而災害復原則提供 更高的可用性。 如需實作災害復原的詳細資訊,請參閱 檢查清單:使用災害復原 和 災害復原增加可用性。