これらの関数では、次の操作を行うことができます。
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)および scds_error_string_i18n(3HA) – エラーコードを、エラー文字列に変換します。scds_error_string() から返された文字列は、英語で表示されます。scds_error_string_i18n() から返された文字列は、LC_MESSAGES ロケールカテゴリで指定されているその国および地域の言語によって表示されます。
scds_svc_wait(3HA) - 指定されたタイムアウト期間、監視プロセスが終了するのを待ちます。