Sun Cluster Data Service for Sun Java System Application Server EE (HADB) ガイド (Solaris OS 版)

Sun Cluster HA for Sun Java System Application Server EE (HADB) 障害モニターの操作

この節では、Sun Cluster HA for Sun Java System Application Server EE (HADB) 障害モニターの機能について説明します。

HADB リソースの開始メソッドは、ローカル Sun Cluster ノードで実行するように構成されている HADB ノードが実行中でない場合に、これを起動します。メソッドはその後 HADB データベースの起動を試みます。失敗した場合、データベースは後の検証過程で起動されます。

Sun Cluster HA for Sun Java System Application Server EE (HADB) 障害モニターの検証機能は、HADB データベースと HADB ノードの状態を定期的にチェックします。検証機能は失敗した HADB ノードを再起動し、HADB リソースが開始メソッドでデータベースを起動する準備ができていなかった場合は、HADB データベースも起動します。この手順を繰り返すたびに、検証機能は次の手順を実行します。

  1. 検証機能はまず、Thorough_Probe_Interval の秒数スリープ状態となります。

  2. 検証機能は、hadbm status コマンドと hadbm status --nodes コマンドを実行して、HADB データベースと HADB ノードの現在の状況を検出します。

  3. データベースが実行中でない場合、検証機能は、そのデータベースに対応する HADB stopstate ファイルがローカル Sun Cluster ノードに存在するかどうかをチェックします。hadbm start コマンドは、データベースを起動する際に stopstate でノードの役割分担を参照します。

  4. stopstate ファイルが存在する場合、HADB リソースはこのファイルを調べ、データベースを起動できるかどうかを判断します。

    • データベースを起動できる場合、検証機能はデータベースを起動し、リソースステータスを Online に設定します。

    • データベースを起動できない場合、 検証機能はリソースステータスを Online Degraded に設定します。

  5. データベースが実行中の場合、検証機能はローカル Sun Cluster ノードで実行するよう構成されている HADB ノードを起動します。

  6. データベースとローカル HADB ノードが実行中で、リソース状態が Online Degraded の場合、検証機能はリソース状態を Online に設定します。

  7. HADB リソースグループ内のすべての Sun Cluster ノードが、Stop_timeout の秒数より長い間、Online Degraded 状態で HADB リソースを実行している場合、HADB リソースはデータベースを起動できないと判断します。

  8. Auto_recovery 拡張プロパティが TRUE に設定されている場合、HADB リソースはデータベースを修復しようとします。

  9. データベースの修復が試みられると、検証機能は次の手順を実行します。

    • hadbm clear --fast コマンドをリソースグループのノードリストの Sun Cluster ノードの 1 つで実行します。このコマンドは、データベースの内容を消去し、データベースを再初期化して再起動します。

    • hadbm clear コマンドの実行が成功すると、Auto_recovery_command で指定されたコマンドが hadbm clear コマンドを発行したのと同じ Sun Cluster ノードで 発行されます。このコマンドは通常、asadmin create-session-store コマンドを含むスクリプトです。コマンドは他のアクションを実行することもできます。たとえば、Application Server の管理者にメールを送信することも可能です。

    • 両方の手順が成功すると、検証機能はリソースの状態を Online に設定します。

  10. 最初の手順から同じ動作が繰り返されます。


注 –

Thorough_Probe_Interval パラメータと Stop_timeout パラメータは、scrgadm コマンドで調整できます。詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「標準プロパティ」を参照してください。