Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

Sun Cluster 應用程式環境

Sun Cluster 系統可使應用程式作為高度可用資源與可延伸資源被執行與管理。稱為「資源群組管理員」或者 RGM 的叢集工具提供了高可用性與可延伸性的機制。形成此工具程式設計介面的元素包括以下幾種。

下圖顯示這些元素之間的相互關係。

圖 1–1 程式設計架構

顯示回呼方法、RMAPI、程序管理工具以及 DSDL 之間相互關係的圖

Sun Cluster 套裝軟體中包含 SunPlexTM Agent Builder,一種使資料服務的建立自動進行的工具 (請參閱第 9 章, SunPlex Agent Builder)。Agent Builder 在 C shell (使用 DSDL 函式寫入回呼方法) 或者 Korn shell (ksh) (使用低層級 API 指令寫入回呼方法) 產生資料服務程式碼。

RGM 在每個叢集節點上作為常駐程式執行,並依照預先配置的策略自動啟動與停止所選節點上的資源。RGM 在節點發生故障或重新啟動時,透過停止受影響節點上的資源並在另一個節點上啟動資源,使該資源高度可用。RGM 還自動啟動與停止資源特定的監視器,該監視器可以偵測資源故障,並將發生故障的資源重新配置到另一個節點,或者可以監視資源效能的其他方面。

RGM 支援故障轉移資源 (一次最多可在一個節點上連線) 與可延伸資源 (同時可在多個節點上連線)。