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 支援故障轉移資源 (一次最多可在一個節點上連線) 與可延伸資源 (同時可在多個節點上連線)。