本节中的函数可提供各种功能。使用这些函数您可以执行以下操作:
初始化 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 资源的状态信息。此信息来自资源所依赖的所有 SUNW.HAStoragePlus 资源的状态(联机或脱机),是通过使用为该资源定义的 Resource_dependencies 或 Resource_dependencies_weak 系统属性获得的。有关更多信息,请参见 SUNW.HAStoragePlus(5) 手册页。
以下函数用来进行故障转移或重新启动资源或资源组:
scds_failover_rg(3HA) – 故障转移资源组。
scds_restart_rg(3HA) – 重新启动资源组。
scds_restart_resource(3HA) – 重新启动资源。
以下函数在超时值定义的时间内执行命令,并将错误代码转换成错误消息:
scds_timerun(3HA) – 在超时值定义的时间内执行命令。
scds_error_string(3HA) – 将错误代码翻译为错误字符串。