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() 對資源監視器特別有用,但任何程式都可以呼叫它。