本节中介绍的函数具有很多功能。使用这些函数您可以执行以下操作:
初始化 DSDL 环境
检索资源、资源类型和资源组名称以及扩展特性值
进行故障转移并重启资源组以及重启资源
将错误字符串转换成错误消息
在超时值定义的时间之内执行命令
以下函数用来初始化调用方法:
scds_initialize(3HA) - 分配资源并初始化 DSDL 环境。
scds_close( 3HA) - 释放由 scds_initialize 分配的资源。
以下函数用来检索有关资源、资源类型、资源组和扩展特性的信息:
scds_get_resource_name(3HA) - 为调用程序检索资源名称。
scds_get_resource_type_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(5) 资源的状态信息。此信息来自该资源所依赖的所有 SUNW.HAStoragePlus 资源的状态(联机或脱机),它是通过使用为该资源定义的 Resource_dependencies 或 Resource_dependencies_weak 系统特性获得的。
以下函数用来进行故障转移或重新启动资源或资源组:
scds_failover_rg(3HA) - 对资源组进行故障转移。
scds_restart_rg(3HA) - 重新启动资源组。
scds_restart_resource(3HA) - 重新启动资源。
以下函数在超时值定义的时间内执行命令,并将错误代码转换成错误消息:
scds_timerun( 3HA) - 在超时值定义的时间内执行命令。
scds_error_string(3HA) - 将错误代码转换成表示该错误的字符串。