Documentation Home
> Sun Cluster 3.0 U1 データサービス開発ガイド
Sun Cluster 3.0 U1 データサービス開発ガイド
Book Information
はじめに
第 1 章 リソース管理の概要
Sun Cluster アプリケーション環境
RGM のモデル
リソースタイプ
リソース
リソースグループ
RGM
コールバックメソッド
プログラミングインタフェース
RMAPI (Resource Management (リソース管理) API)
DSDL (Data Service Development Library (データサービス開発ライブラリ))
SunPlex Agent Builder
リソースグループマネージャの管理インタフェース
SunPlex Manager
管理コマンド
第 2 章 データサービスの開発
アプリケーションの適合性の分析
使用するインタフェースの決定
データサービス作成用開発環境の設定
開発環境を設定する方法
データサービスをクラスタに転送する方法
リソースとリソースタイププロパティの設定
リソースタイププロパティの宣言
リソースプロパティの宣言
拡張プロパティの宣言
コールバックメソッドの実装
リソースとリソースグループのプロパティ情報へのアクセス
メソッドの呼び出し回数への非依存性
アプリケーションの制御
リソースの起動と停止
START と STOP メソッドを使用するかどうかの決定
リソースの初期化と終了
リソースの監視
メッセージログのリソースへの追加
プロセス管理の提供
リソースへの管理サポートの提供
フェイルオーバーリソースの実装
スケーラブルリソースの実装
スケーラブルサービスの妥当性検査
データサービスの作成と検証
キープアライブの使用方法
HA データサービスの検証
リソース間の依存関係の調節
第 3 章 RMAPI のリファレンス
RMAPI アクセスメソッド
RMAPI シェルコマンド
RMAPI リソースコマンド
リソースタイプコマンド
リソースグループコマンド
クラスタコマンド
C 関数
リソース関数
リソースタイプ関数
リソースグループ関数
クラスタ関数
ユーティリティ関数
RMAPI コールバックメソッド
メソッドの引数
終了コード
制御および初期化コールバックメソッド
管理サポートメソッド
ネットワーク関連コールバックメソッド
モニター制御コールバックメソッド
第 4 章 サンプルデータサービス
サンプルデータサービスの概要
リソースタイプ登録ファイルの定義
RTR ファイルの概要
サンプル RTR ファイルのリソースタイププロパティ
サンプル RTR ファイルのリソースプロパティ
RTR ファイルのシステム定義プロパティ
RTR ファイルの拡張プロパティ
すべてのメソッドに共通な機能の提供
コマンドインタプリタの指定およびパスのエクスポート
PMF_TAG と SYSLOG_TAG 変数の宣言
関数の引数の構文解析
エラーメッセージの生成
プロパティ情報の取得
データサービスの制御
START メソッド
START の概要
構成の確認
アプリケーションの起動
START の終了状態
STOP メソッド
STOP の概要
アプリケーションの停止
STOP の終了状態
障害モニターの定義
検証プログラム
検証プログラムの概要
プロパティ値の取得
サービスの信頼性の検査
再起動とフェイルオーバーの評価
データサービスの再起動
検証プログラムの終了状態
MONITOR_START メソッド
MONITOR_START の概要
検証プログラムの起動
MONITOR_STOP メソッド
MONITOR_STOP の概要
検証プログラムの停止
MONITOR_STOP の終了状態
MONITOR_CHECK メソッド
プロパティ更新の処理
VALIDATE メソッド
VALIDATE の概要
VALIDATE メソッドの構文解析関数
Confdir の妥当性検査
VALIDATE の終了状態
UPDATE メソッド
UPDATE の概要
UPDATE による障害モニターの停止
障害モニターの再起動
UPDATE の終了状態
第 5 章 DSDL (データサービス開発ライブラリ)
DSDL の概要
構成プロパティの管理
データサービスの起動と停止
障害モニターの実装
ネットワークアドレス情報へのアクセス
実装したリソースタイプのデバッグ
第 6 章 サンプル DSDL リソースタイプの実装
X Font Server について
構成ファイル
TCP のポート番号
命名規則
SUNW.xfnts の RTR ファイル
scds_initialize の呼び出し
xfnts_start メソッド
起動前のサービスの検証
サービスの起動
svc_start からの復帰
xfnts_stop メソッド
xfnts_monitor_start メソッド
xfnts_monitor_stop メソッド
xfnts_monitor_check メソッド
SUNW.xfnts 障害モニター
xfonts_probe のメインループ
svc_probe 関数
障害モニターのアクションの決定
xfnts_validate メソッド
xfnts_update メソッド
第 7 章 SunPlex Agent Builder
Agent Builder の使用
アプリケーションの分析
Agent Builder のインストールと構成
Agent Builder の起動
コマンド行バージョンの Agent Builder の使用
Create 画面の使用
Configure 画面の使用
Agent Builder の $hostnames 変数の使用
複数の独立したプロセスツリーを持つリソースタイプの作成
完成した作業内容の再利用
既存のリソースタイプのクローンの作成
生成されたソースコードの編集
ディレクトリ構造
出力
ソースファイルとバイナリファイル
ユーティリティスクリプトとマニュアルページ
サポートファイル
パッケージディレクトリ
rtconfig ファイル
ナビゲーション
「Browse」ボタン
メニュー
「File」メニュー
「Edit」メニュー
第 8 章 DSDL のリファレンス
DSDL 関数
汎用関数
プロパティ関数
ネットワークリソースアクセス関数
TCP 接続を使用する障害監視
PMF 関数
障害監視関数
ユーティリティ関数
付録 A 標準プロパティ
リソースタイププロパティ
リソースプロパティ
リソースグループプロパティ
リソースプロパティの属性
付録 B データサービスのコード例
リソースタイプ登録ファイルのリスト
START メソッドのコードリスト
STOP メソッドのコードリスト
gettime ユーティリティのコードリスト
PROBE プログラムのコードリスト
MONITOR_START メソッドのコードリスト
MONITOR_STOP メソッドのコードリスト
MONITOR_CHECK メソッドのコードリスト
VALIDATE メソッドのコードリスト
UPDATE メソッドのコードリスト
付録 C サンプル DSDL リソースタイプのコード例
xfnts.c のコードリスト
xfnts_monitor_check メソッドのコードリスト
xfnts_monitor_start メソッドのコードリスト
xfnts_monitor_stop メソッドのコードリスト
xfnts_probe メソッドのコードリスト
xfnts_start メソッドのコードリスト
xfnts_stop メソッドのコードリスト
xfnts_update メソッドのコードリスト
xfnts_validate メソッドのコードリスト
付録 D RGM の有効な名前と値
RGM の有効な名前
RGM の値
付録 E 非クラスタ対応のアプリケーションの要件
多重ホストデータ
多重ホストデータを配置するためのシンボリックリンクの使用
ホスト名
多重ホームホスト
INADDR_ANY へのバインドと特定の IP アドレスへのバインド
クライアントの再試行
© 2010, Oracle Corporation and/or its affiliates