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

DSDL 函式

以下子節簡明介紹了每種 DSDL 函式。 不過,個別 3HA 線上援助頁是 DSDL 函式的決定性參考。

通用函式

本節中的函式提供廣泛功能。 這些函式可讓您

下列函式初始化呼叫方法。

下列函式擷取關於資源、資源類型、資源群組與延伸屬性的資訊。

以下函數擷取有關 SUNW 的狀態資訊。資源使用的 HAStoragePlus 資源。

下列函式重新啟動資源或資源群組,或對其進行故障轉移。

下列兩個函式在逾時控制下執行指令,並將錯誤碼轉換為錯誤訊息。

屬性函式

這些函式提供公用 API,便於存取相關資源、資源群組與資源類型的特定屬性,包括某些常用的延伸屬性。 DSDL 提供了 scds_initialize 函式來剖析指令行引數。 然後,程式庫便可以快取相關資源、資源群組與資源類型的各種屬性。

單一線上說明手冊 scds_property_functions(3HA) 描述了所有這些函式。 本節包含下列函式︰

網路資源存取函式

本節中列出的函式可擷取、列印與釋放資源及資源群組使用的網路資源。 本節中的 scds_get_* 函式提供了擷取網路資源的便捷方式,無需使用 RMAPI 函式查詢特定屬性 (如 Network_resources_usedPort_list)。 scds_print_name() 函式列印 scds_get_name() 函式傳回的資料結構中的值。 scds_free_name() 函式釋放 scds_get_name() 函式分配的記憶體。

下列函式是關於主機名稱的。

下列函式是關於通訊埠清單的。

下列函式是關於網路位址的。

使用 TCP 連接的故障監視

本節中的函式啟用基於 TCP 的監視。 通常,故障監視器使用這些函式來建立其與服務的簡單套接字連接,從該服務讀取資料以及將資料寫入該服務以確定其狀況,然後與該服務斷開連接。

本節包含下列函式︰

PMF 函式

這些函式封裝 PMF 功能。 透過 PMF 進行監視的 DSDL 模型可建立與使用 pmfadm(1M) 的隱含 tag 值。 PMF 工具也使用 Restart_intervalRetry_countaction_script 的隱含值 (pmfadm-t-n-a 選項)。 最重要的是,DSDL 將程序失效歷史 (由 PMF 找到) 結合到應用程式故障歷史 (由故障監視器偵測) 中,以計算重新啟動或故障轉移決定。

本節包含下列函式︰

故障監視器函式

本節中的函式透過保留故障歷史並結合 Retry_countRetry_interval 屬性演算該歷史,提供故障監視的預先決定模型。

本節包含下列函式︰

公用程式函式

本節中的函式可讓您將訊息與除錯訊息寫入系統日誌。 本節包含下列兩個函式︰