本節說明 Sun Cluster HA for Sun Java System Application Server 如何使 Sun Java System Application Server 具有高度可用性。 請查閱Sun Cluster Data Service Release Notes for Solaris OS,以取得 Sun Cluster HA for Sun Java System Application Server 安裝與配置的新資訊。
Sun Java System Application Server 提供與 Java 2 企業版 (J2EE™) 1.3 相容的高效能平台,適用於應用程式服務和 Web 服務的廣泛部署。 它旨在滿足企業客戶的需要,並可在 Sun Cluster 軟體的控制下執行。
Sun Cluster HA for Sun Java System Application Server 的目前實現設計為與 Sun Java System Application Server 7.0 共同作業。Sun Java System Message Queue 與 Sun Java System Application Server 安裝封裝在一起。 請參閱用於 Sun Java System Message Queue 的 Sun Cluster 資料服務指南 (適用於 Solaris 作業系統),以取得有關將 Sun Java System Message Queue 配置為具有高度可用性的資訊。
大多數用戶端可直接連線至 Sun Java System Application Server。 Web 用戶端可透過前端 Web 伺服器連線至 Sun Java System Application Server。 Sun Java System Application Server 提供了過渡外掛程式安裝,以便與 Sun Java System Web Server 配合使用。
Sun Cluster HA for Sun Java System Application Server 的實施假定您架構所依賴的程式不存在。 您架構所依賴的程式 (如資料庫和 Web 伺服器) 應配置為具有高度可用性,但可以在其他叢集上執行。
請參閱Sun Cluster Data Services Planning and Administration Guide for Solaris OS中的「Planning for Sun Cluster Data Services」和Sun Cluster 概念指南 (適用於 Solaris 作業系統),以取得有關資料服務、資源群組、資源及其他相關主題的一般資訊。
您可以用以下方法之一來配置 Sun Cluster HA for Sun Java System Application Server:
將 Sun Cluster HA for Sun Java System Application Server 配置為一次僅在一個節點上控制的故障轉移資料服務。
將 Sun Cluster HA for Sun Java System Application Server 配置為同時在多個節點上控制的服務。
請參閱如何將 Sun Cluster HA for Sun Java System Application Server 註冊並配置為故障轉移資料服務和如何將Sun Cluster HA for Sun Java System Application Server 註冊並配置為在多個節點上控制的服務,以取得程序資訊。
Sun Cluster HA for Sun Java System Application Server 是具有適當延伸屬性的資料服務,可配置一次由一個節點控制的故障轉移 Application Server。 網域的管理伺服器也可成為具有高度可用性的故障轉移資源。 Web 用戶端可直接連接至 Sun Java System Application Server。
如果是在叢集環境中,使用 Sun Java System Application Server 指令行或 GUI 管理工具時會受到若干限制。 將應用程式實例和管理伺服器配置到資源群組之前,請參閱配置限制,以取得有關在叢集中使用 asadmin 或 Sun Java System Application Server 管理介面的資訊。 請參閱Sun Cluster Data Service Planning and Administration Guide for Solaris OS中的「Configuration Guidelines for Sun Cluster Data Services」,以取得有關配置資源和資源群組的更多資訊。
請使用本節中的標準配置規劃 Sun Cluster HA for Sun Java System Application Server 的安裝與配置。 Sun Cluster HA for Sun Java System Application Server 可能還支援其他配置。 但是,您必須聯絡您的企業服務代表,以取得有關其他配置的資訊。
下圖說明了在雙節點叢集上執行的 Sun Java System Application Server 的標準故障轉移配置。 請參閱配置限制,以取得有關將 Sun Cluster HA for Sun Java System Application Server 配置為故障轉移資料服務的其他資訊。
您還可以將 Sun Cluster HA for Sun Java System Application Server 配置為同時在多個節點上控制。 多個主要節點配置透過使用前端 Web 層將要求引導至 Application Server 來提供可延伸性。 Application Server 提供的過渡外掛程式必須與前端 Web 層配合使用,以將要求引導至執行中的 Sun Java System Application Server 實例之一。
具有高度可用性的 Sun Java System Web Server 配置為在偵聽邏輯主機名稱的叢集上執行。 如果 Web 層在 Application Server 所在的叢集上執行,則外掛程式應配置為將要求傳送至叢集私人 IP 位址。 Sun Java System Web Server 實例還可配置為在其他叢集上執行。 如果 Web 層在單獨叢集上執行,則外掛程式配置為將要求傳送至叢集成員的實體主機名稱,這些叢集成員可執行 Sun Java System Application Server 資源。 實際主機名稱的一個範例為 phys-schost-1。
在多個節點上控制的 Sun Cluster HA for Sun Java System Application Server 配置可使用私人互連,以引導 Sun Java System Web Server 和 Sun Java System Application Server 之間的通訊。
如果您將 Sun Cluster HA for Sun Java System Application Server 配置為同時在多個節點上控制的服務,則必須安裝並配置 Sun Java System Web Server。 所有叢集節點上的 Sun Java System Web Server 配置必須相同。
可使 Sun Java System Application Server 的多個實例負載平衡。 若要啟動負載平衡,請將 Sun Java System Application Server 外掛程式安裝到 Sun Java System Web Server 配置中。 當 Sun Java System Web Server 用作 Sun Java System Application Server 的前端時,可將其配置為故障轉移或可延伸資源。
Sun Java System Application Server 實例已進行配置,以便其 HTTP 偵聽程式偵聽所有介面 (0.0.0.0),這是 Sun Java System Application Server 的預設設定。
對於在多個節點上控制的資料服務,IIOP 偵聽程式並非具有高度可用性。
下圖說明了可同時在兩個節點上控制資源的 Sun Java System Application Server 的配置。