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

Sun Cluster 應用程式環境

Sun Cluster 系統可使應用程式作為高可用性和可延伸性資源執行並管理。Resource Group Manager (RGM) 提供用於高可用性和可延伸性的機制。以下元素形成此功能的程式設計介面︰

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

圖 1–1 Sun Cluster 應用程式環境的程式設計架構

顯示回呼方法、RMAPI、程序管理工具 (PMF) 與 DSDL 之間的相互關係的圖表

SunPlex Agent Builder,(在第 9 章, SunPlex Agent Builder中說明),是 Sun Cluster 套裝軟體中的工具,用於將建立資料服務的程序進行自動化。Agent Builder 以 C (透過使用 DSDL 函數寫入回呼方法) 或 Korn (ksh) Shell 指令語言 (透過使用低層級 API 指令寫入回呼方法) 產生資料服務。

RGM 在每個叢集節點上作為常駐程式執行,並依據預先配置策略在所選節點上自動啟動和停止資源。在節點發生故障或重新啟動的情況下,透過停止受影響節點上的資源,並在其他節點上啟動該資源,RGM 使資源具有高可用性。RGM 也將自動啟動和停止資源特定的監視器。這些監視器偵測資源故障,並將故障的資源遷移至其他節點上,或監視資源效能的其他方面。

RGM 支援容錯移轉和可延伸資源,前者僅可一次在一個節點上處於線上狀態,而後者可同時在多個節點上處於線上狀態。