Sun Cluster 系統可使應用程式作為高度可用資源與可延伸資源被執行與管理。 稱為「資源群組管理員」或者 RGM 的叢集工具提供了高可用性與可延伸性的機制。 形成此工具程式設計介面的元素包括以下幾種。
資源管理 API (RMAPI),可用來寫入回呼方法的低階 API 指令與函數集。 這些 API 是在 libscha.so程式庫中實現的。
資料服務開發程式庫 (DSDL),為程式庫函數集,用於封裝低階 API 與較高階程序管理功能和新增一些額外功能性,以簡化回呼方法的寫入。 這些函數是在 libdsdev.so 程式庫中實現的。
Sun Cluster 套裝軟體中包含 SunPlexTM Agent Builder,一種使資料服務的建立自動進行的工具 (請參閱第 9章, SunPlex Agent Builder)。 Agent Builder 在 C shell (使用 DSDL 函式寫入回呼方法) 或者 Korn shell (ksh) (使用低層級 API 指令寫入回呼方法) 產生資料服務程式碼。
RGM 在每個叢集節點上作為常駐程式執行,並依照預先配置的策略自動啟動與停止所選節點上的資源。 RGM 在節點發生故障或重新啟動時,透過停止受影響節點上的資源並在另一個節點上啟動資源,使該資源高度可用。 RGM 還自動啟動與停止資源特定的監視器,該監視器可以偵測資源故障,並將發生故障的資源重新配置到另一個節點,或者可以監視資源效能的其他方面。
RGM 支援故障轉移資源 (一次至多可以在一個節點上處於線上狀態) 與可延伸資源 (可以同時在多個節點上處於線上狀態)。