Documentation Home
> Sun Cluster 3.0 12/01 データサービス開発ガイド
Sun Cluster 3.0 12/01 データサービス開発ガイド
Book Information
はじめに
第 1 章 リソース管理の概要
Sun Cluster アプリケーション環境
RGM のモデル
リソースタイプ
リソース
リソースグループ
Resource Group Manager
コールバックメソッド
プログラミングインタフェース
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 章 リソースタイプの設計
RTR ファイル
VALIDATE メソッド
START メソッド
STOP メソッド
MONITOR_START メソッド
MONITOR_STOP メソッド
MONITOR_CHECK メソッド
UPDATE メソッド
INIT、FINI、および BOOT メソッド
障害モニターデーモンの設計
第 7 章 サンプル 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 メソッド
第 8 章 SunPlex Agent Builder
Agent Builder の使用
アプリケーションの分析
Agent Builder のインストールと構成
Agent Builder の起動
コマンド行バージョンの Agent Builder の使用
Create 画面の使用
Configure 画面の使用
Agent Builder の $hostnames 変数の使用
複数の独立したプロセスツリーを持つリソースタイプの作成
完成した作業内容の再利用
既存のリソースタイプのクローンの作成
生成されたソースコードの編集
ディレクトリ構造
出力
ソースファイルとバイナリファイル
ユーティリティースクリプトとマニュアルページ
サポートファイル
パッケージディレクトリ
rtconfig ファイル
ナビゲーション
「Browse」ボタン
メニュー
「File」メニュー
「Edit」メニュー
第 9 章 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