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

資源函數

這些函數可存取有關由 RGM 管理的資源的資訊或表示由監視器察覺的資源狀態。

scha_resource_open()scha_resource_get()scha_resource_close()

這些函數可存取有關由 RGM 管理的資源的資訊。scha_resource_open() 函數初始化對資源的存取並傳回 scha_resource_get() 的一個控點,該函數將存取資源資訊。scha_resource_close() 函數使控點無效,並且釋放為 scha_resource_get() 回覆值配置的記憶體。

scha_resource_open() 傳回資源的控點後,資源可透過叢集重新配置或管理動作進行變更。因此,scha_resource_get() 透過控點取得的資訊可能不正確。如果某個資源上發生叢集重新配置或管理動作,RGM 會將 scha_err_seqid 錯誤碼傳回至 scha_resource_get(),以表示有關該資源的資訊可能已變更。此錯誤訊息為非嚴重訊息。函數將成功地傳回。您可以選擇忽略該訊息並接受傳回的資訊。或者,您可以關閉目前的控點,然後開啟新的控點以存取有關資源的資訊。

線上手冊將說明這三個函數。您可以透過任意個別函數 scha_resource_open(3HA)scha_resource_get(3HA)scha_resource_close(3HA) 存取此線上手冊。

scha_resource_setstatus()

設定在 RGM 控制下的資源的 StatusStatus_msg 特性。資源的監視器使用此函數來指示資源的狀態。


備註 –

儘管 scha_resource_setstatus() 對資源監視器特別有用,但任何程式都可以呼叫它。