Cluster Server 7.3.1 Agent for Sybase インストール/設定ガイド - Linux
- Cluster Server Agent for Sybase の概要
- Sybase のインストールと設定
- Sybase 用のエージェントのインストール、アップグレード、および削除
- Sybase のための VCS サービスグループの設定
- Sybase のための VCS サービスグループの管理
- 付録 A. Sybase のリソースの種類定義
- 付録 B. Sybase の設定例
- 付録 C. 以前のリリースで導入された変更
Sybase 用エージェント関数
Sybase 用のエージェントは、SybaseASE データサーバーの起動、サーバープロセスの監視、サーバーのシャットダウン、サーバープロセスの再起動を行います。
Sybase エージェントは IMF 対応です。
表: Sybase 用エージェント関数 に、SQL サーバー用の Sybase 用エージェント関数の一覧を示します。
表: Sybase 用エージェント関数
エージェント関数 | 説明 |
---|---|
Online | 次のコマンドを使って、Sybase ASE データサーバーを起動します。 startserver -f $SYBASE/$SYBASE_ASE/install/ RUN_$Server これは、$Server が instance_name で、 WaitForRecovery 属性が有効な場合、エージェントは、リカバリが完了するか、オンラインにできるすべてのデータベースがオンライン化されるまで待機します。エージェントは、isql セッションに接続してリカバリの状態を問い合わせます。 OnlineTimeout 属性は、OnlineTimeout に到達する前にリカバリが完了できるよう、十分に余裕のある値に設定する必要があります。 デフォルトでは、WaitForRecovery 属性は無効になっています。 インターフェースファイルの場所が interfaces_File 属性を使って指定されている場合、エージェントは、isql セッションに接続している間、[-I interfaces file] オプションを使います。 DelayAfterOnline 属性が設定されている場合、監視機能は、オンライン機能の完了後、DelayAfterOnline 属性で指定された秒数が経過してから呼び出されます。 |
Monitor | 基本監視モードでは、プロセステーブルで dataserver プロセスをスキャンします。 詳細監視モードでは、エージェントは MonScript でオプションとして指定されているスクリプトを実行します。 Sybase 用エージェントのための監視オプションを参照してください。 |
オフライン (Offline) | 次の方法で isql コマンドを使って、Sybase SQL Server を停止します。 インターフェースファイルの場所が interfaces_File 属性を使って指定されている場合、エージェントは、isql セッションに接続している間、指定されたファイルを使います。 エージェントは最初に shutdown with wait コマンドを実行します。 timeout オプションがサポートされている場合、Sybase エージェントは Sybase データサーバーのシャットダウンの間にこのオプションを使います。 Sybase ASE Enterprise Edition の場合、shutdown コマンドのこのタイムアウトオプションは、12.5.4 と 15.0.2 以降のバージョンのためにサポートされます。このタイムアウトオプションが Sybase ASE Enterprise Edition でサポートされない場合は、データサーバーが完全に停止するまで、オフラインスクリプトがループで待機します。 エージェントは OfflineTimeout 期間が経過するまで待機します。 処理がまだ動作中の場合、オフラインスクリプトは shutdown with nowait コマンドを発行します。 DelayAfterOffline 属性が設定されている場合、監視機能は、オフライン機能の完了後、DelayAfterOffline 属性で指定された秒数が経過してから呼び出されます。 |
imf_init | Sybase エージェント用の IMF 通知モジュールである AMF カーネルドライバと連動するようにエージェントを初期化します。この機能は、エージェントが起動すると実行されます。 |
imf_register | リソースエンティティを AMF カーネルモジュールに登録または登録解除します。この機能は、リソースが安定した状態(オンラインまたはオフライン)に入った後に、リソースごとに実行されます。 |
imf_getnotification | リソースの状態の変更についての通知を取得します。この機能は、AMF カーネルモジュールと連動するようにエージェントが初期化された後に実行されます。 この機能は連続的に通知を待機し、通知を受けた時点でリソースに対する処理を実行します。 |
Clean | 次の方法で isql コマンドを使って、Sybase SQL Server を強制終了します。 エージェントは最初に shutdown with wait コマンドを実行します。 Sybase ASE Enterprise Edition では、isql コマンドが失敗した場合、クリーンスクリプトが shutdown with nowait コマンドを実行します。プロセスが shutdown コマンドに応答しない場合、エージェントは Sybase データサーバープロセスを強制終了します。 |
Action | リソースで事前定義済みの処理を実行します。 VCS agent for Sybase の Action 関数を参照してください。 |