この付録は、Sun Cluster API に関連するコマンドおよび関数の構文をまとめたものです。
Sun Cluster Data Services API コマンドまたは関数の構文については、以下を参照してください。
hactl(1M)-HA データサービスへの操作を制御します。
/opt/SUNWcluster/bin/hactl [-n] -t|-g -s service_name -l|-p hostname [-L severity] [-k cluster_key] hactl [-n] -r -s service_name [-k cluster_key] hactl -f fieldname |
haget(1M) -クラスタ構成の現在の状態を照会します。
haget [-S] [-a APIversion] -f fieldname [-h hostname] [-s dataservicename] |
halockrun(1M)-ファイルロックを保持しながら、子プログラムを実行します。
halockrun [-vsn] [-e exitcode] lockfilename prog [args] |
hareg(1M)-HA データサービスの登録と動作を制御します。
hareg -r service_name -m method=path[, method=path] ... [-b basedir] [-t method=timeout[, method=timeout] ...] [-d depends_on_service[, ...]] [-h logical_host [, ...]] [-v service_version] [-a APIversion] [-p pkg[, ...]] hareg -s -r Sun_service_name [-h logical_host [, ...] hareg -u service_name hareg -q service_name [-M method | -T method | -D | -V | -A | -P | -B] hareg -y|-n service_name[, ...] hareg [-Y | -N] |
hatimerun(1M)-タイムアウト時間を設定して、子プログラムを実行します。
hatimerun [-va] [-k signalname] [-e exitcode] -t timeOutSecs prog args |
pmfadm(1M)-プロセス監視機能の管理。
pmfadm -c nametag [-n retries] [-t period] [-a action] command [args_to_command ...] pmfadm -m nametag [-n retries] [-t period] pmfadm -s nametag [-w timeout] [signal] pmfadm -k nametag [-w timeout] [signal] pmfadm -l nametag [-h host] pmfadm -q nametag [-h host] |
ha_get_calls(3HA)-高可用性環境を取得します。ha_get_calls、ha_getconfig、ha_getcurstate、ha_getmastered、 ha_getnotmastered、ha_getonoff、ha_getlogfacility を含みます。
cc [flag...] -I/opt/SUNWcluster/include file... -L /opt/SUNWcluster/lib [threads lib] -lhads -lintl -ldl -lnsl -lccd -lclustm -lcdb -lcluster [library...] ha_error_t ha_getconfig(ha_handle_t handle, ha_config_t **config); ha_error_t ha_getcurstate(ha_handle_t handle, ha_lhost_dyn_t **lhosts[]); ha_error_t ha_getmastered(ha_handle_t handle, ha_lhost_dyn_t **lhosts[]); ha_error_t ha_getnotmastered(ha_handle_t handle, ha_lhost_dyn_t **lhosts[]); ha_error_t ha_getonoff(ha_handle_t handle, char *service_name, boolean_t *ison); ha_error_t ha_getlogfacility(ha_handle_t handle, int *facility); |
ha_open(3HA) / ha_close(3HA) - 高可用性環境を開いたり閉じたりします。
cc [flag...] -I/opt/SUNWcluster/include file... -L /opt/SUNWcluster/lib [threads lib] -lhads -lintl -ldl [library...] ha_error_t ha_open(ha_handle_t *handlep); ha_error_t ha_close(ha_handle_t handle); |
hads(3HA)-HA データサービス用のライブラリルーチン。
cc [flag...] -I/opt/SUNWcluster/include file... -L /opt/SUNWcluster/lib [threads lib] -lhads -lccd -lcdb -lcluster -lclustm [library...] #include <hads.h> |