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 的控制下設定資源的 Status 屬性與 Status_msg 屬性。 資源的監視器使用此函式來指示資源的狀態。


註解 –

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