cc [flags…] –I /usr/cluster/include file –L /usr/cluster/lib –l dsdev#include <rgm/libdsdev.h>scha_err_t scds_get_rg_hostnames(char *resourcegroup_name, scds_net_resource_list_t **netresource_list);
scha_err_t scds_get_rg_hostnames_zone(char *zone_name, char * resourcegroup_name, scds_net_resource_list_t **netresource_list);
scds_get_rg_hostnames() および scds_get_rg_hostnames_zone() 関数は、リソースグループ内のすべてのネットワークリソースで使用されているホスト名のリストを取得します。scds_get_rg_hostnames_zone() 関数を大域ゾーンから実行すると、特定のゾーンクラスタのリソースグループからリストを取得できます。この関数は、netresource_list 内のリストへのポインタを返します。リソースグループにネットワークリソースがないか、またはネットワークリソースを使用しないリリソースが含まれる場合があり、これらの関数は NULL に設定されている netresource_list パラメータを返すことがあります。
システムの任意のリソースグループ名を scds_get_rg_hostnames() および scds_get_rg_hostnames_zone() に渡すことができます。指定されたリソースグループで実行中のアプリケーションと通信するには、scds_get_rg_hostnames() および scds_get_rg_hostnames_zone() により返されたホスト名を使用します。
この関数が割り当て、返すメモリーを解放するには、scds_free_net_list() を使用します。
次のパラメータがサポートされます。
リソースグループ名です。このリソースグループのデータが取得されます。
リソースグループによって使用されるネットワーク資源のリスト
scds_get_rg_hostnames() および scds_get_rg_hostnames_zone() 関数は、次の値を返します:
関数の実行に成功。
関数の実行に失敗。
関数の実行に成功。
その他のエラーコードについては、scha_calls(3HA) を参照してください。
インクルードファイル
ライブラリ
次の属性の説明は、attributes(5) を参照してください:
|
scds_free_net_list(3HA), scds_get_rs_hostnames(3HA), scha_calls(3HA), attributes(5)