用於 Sun Java System Application Server EE (HADB) 的 Sun Cluster 資料服務指南 (適用於 Solaris 作業系統)

具有高度可用性的 HADB 管理代理程式

透過在配置為同時由多個節點控制的資源群組中建立資料服務資源,以使 Sun Java System Application Server EE (HADB) 管理代理程式元件具有高度可用性。在此資源群組中,主要節點的最大數目必須與所需主要節點的數目相同。註冊與配置 Sun Cluster HA for Sun Java System Application Server EE (HADB)中詳細描述了此配置。

下圖說明了節點發生故障之前的雙節點配置。

圖 1–2 在多個節點上受控的管理代理程式─發生故障前

圖例:前面的文字內容說明該圖形。

該圖說明了不同叢集節點上的兩個管理代理程式 (由 MA1 與 MA2 表示)。該應用程式安裝在每個節點上的本機檔案系統中。透過 Sun Cluster HA for Sun Java System Application Server EE (HADB) 資料服務,您可在一個資源 (由 RS 表示) 中配置這兩個管理代理程式,並且可在一個資源群組 (由 RG 表示) 中配置該資源。該資源群組配置為可同時在多個叢集節點 (本範例中為 Node1 與 Node2) 上受控。

資料服務可以管理所有節點上已配置管理代理程式的啟動。而管理代理程式則負責依次啟動 Node Supervisor (NSUP) 程序,然後此程序會啟動 HADB 節點程序。如果管理代理程式發生故障,則資料服務會根據使用者定義的參數將其重新啟動。如果 HADB 節點程序發生故障,則管理代理程式會將其重新啟動。如果任何資料庫停止,則使用者必須透過在指令行中發出指令以重新啟動這些資料庫。

如果使用者定義的參數決定該資料服務在發生故障後不重新啟動管理代理程式,則此程序將在該節點上保持當機狀態。但是,其他受管理節點上的管理代理程式程序將繼續執行。不會發生容錯移轉。

下圖說明了第一個節點發生故障後的雙節點配置。第一個節點上的所有程序均當機,而第二個節點繼續執行其程序。

圖 1–3 在多個節點上受控的管理代理程式─發生故障後

圖例:前面的文字內容說明該圖形。