本小節中的函數提供範圍廣泛的功能。這些函數可讓您執行下列作業:
初始化 DSDL 環境
擷取資源類型、資源和資源群組名稱,以及延伸特性值
對資源群組進行容錯移轉和重新啟動,以及重新啟動資源
將錯誤字串轉換為錯誤訊息
在逾時控制下執行指令
下列函數初始化呼叫方法:
scds_initialize(3HA) –配置資源與初始化 DSDL 環境。
scds_close(3HA) –釋放由 scds_initialize() 配置的資源。
以下函數擷取關於資源類型、資源、資源群組與延伸特性的資訊:
scds_get_resource_type_name(3HA) –擷取資源類型的名稱以用於呼叫程式。
scds_get_resource_name(3HA) –擷取資源的名稱以用於呼叫程式。
scds_get_resource_group_name(3HA) – 擷取資源群組的名稱以用於呼叫程式。
scds_get_ext_property(3HA) –擷取指定的延伸特性的值。
scds_free_ext_property(3HA) –釋放由 scds_get_ext_property() 配置的記憶體。
以下函數擷取關於某個資源所使用的 SUNW.HAStoragePlus 資源的狀態資訊:
scds_hasp_check(3HA) –擷取關於某個資源所使用的 SUNW.HAStoragePlus 資源的狀態資訊。此資訊是透過使用為該資源定義的 Resource_dependencies 或 Resource_dependencies_weak 系統特性,從其所附屬的所有 SUNW.HAStoragePlus 資源狀態 (線上或其他狀態) 取得。請參閱 SUNW.HAStoragePlus(5) 線上手冊,以取得更多資訊。
下列函數重新啟動資源或資源群組,或對其進行防故障備用:
scds_failover_rg(3HA) –容錯移轉資源群組。
scds_restart_rg(3HA)–重新啟動資源群組。
scds_restart_resource(3HA) –重新啟動資源。
下列函數在逾時控制下執行指令,並將錯誤碼轉換為錯誤訊息:
scds_timerun(3HA) –依據逾時值執行指令。
scds_error_string(3HA) –將錯誤程式碼轉譯為錯誤字串。