これらの関数では、次の操作を行うことができます。
DSDL 環境を初期化します。
リソースタイプ、リソース、リソースグループの名前と、拡張プロパティーの値を取得します。
リソースグループをフェイルオーバーおよび再起動し、リソースを再起動します。
エラー文字列をエラーメッセージに変換します。
タイムアウトを適用してコマンドを実行します。
次の関数は、呼び出しメソッドを初期化します。
scds_initialize(3HA) – リソースを割り当て、DSDL 環境を初期化します。
scds_close(3HA) – scds_initialize() によって割り当てられたリソースを解放します。
次の関数は、ゾーン、リソースタイプ、リソース、リソースグループ、および拡張プロパティーについての情報を取得します。
scds_get_zone_name(3HA) – 自身の代わりにメソッドが実行されているゾーンの名前を取得します。
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) – エラーコードをエラー文字列に変換します。