大部分用來生產的解決方案都包括某種類型的備援。備援策略使用元件的多個實例來提供單一服務。使用備援可以符合服務品質需求。例如,使用備援來提高處理能力以符合效能需求,或避免單點失敗以符合可靠性需求。
使用 Java ES 元件的備援實例有三個策略可用。負載平衡、與 Sun Cluster 軟體形成叢集以及 Directory Server 多主節點複製。以下幾段會簡述為每一個策略建議的安裝及配置程序︰
負載平衡可以實作於硬體或軟體。設定負載平衡的最佳方式是安裝及配置一個具有負載平衡功能的元件實例,然後測試可以透過負載平衡器提供第一個實例所提供的服務。驗證服務可用後,再安裝及配置部署架構所需的其他元件實例。這種分階段來安裝及配置的方法可以促使疑難排解配置問題更加順利。
叢集設定要分多個步驟實作。第一步是安裝 Sun Cluster 軟體及建立與配置叢集。下一步是安裝叢集中執行的元件。例如,圖 2–1 中顯示之實作叢集的第一步是在電腦 mscs01 及 mscs02 上安裝 Sun Cluster 軟體,並建立及配置叢集。第二步是安裝及配置 Messaging Server 與 Calendar Server。第三步 (最後一步) 是安裝及配置 Messaging Server 與 Calendar Server 的 Sun Cluster 代理程式。一旦配置好 Sun Cluster 代理程式,叢集節點就能識別 Messaging Server 及 Calendar Server 實例。
Directory Server 多主節點複製也要分成幾個步驟實作。第一步是安裝、配置及驗證所有 Directory Server 實例。第二步是關閉所有 Directory Server 實例,只留一個實例。第三步是安裝及配置解決方案中的其他元件。對模式或目錄結構所做的任何變更都會針對唯一還在執行的 Directory Server 實例。當安裝、配置及驗證解決方案中的所有元件實例之後,最後一步是重新啟動 Directory Server 的其他實例,並使用複製功能來配置同步化及容錯移轉功能。這會將修改及更新過的目錄資料複製到所有 Directory Server 實例。
當您的部署架構使用其中任何一個備援策略時,您必須開發一個規劃來安裝元件的多個實例,以及將這些實例配置成如同單項服務一般地運作。