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

第 2 章 SPARC: Sun Cluster HA for Sun Java System Application Server EE (4.4 より前の HADB バージョン)

このマニュアルでは、Sun Cluster HA for Sun Java System Application Server EE (HADB) と呼ばれるデータサービスをインストールおよび構成する手順を説明します。

このマニュアルは 2 章からなります。

この章の内容は次のとおりです。

Sun Cluster HA for Sun Java System Application Server EE (HADB) の概要

この節では、Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービスがどのようにして Sun Java System Application Server EE (HADB) ソフトウェアで高可用性を実現するかを説明します。

Sun Cluster HA for Sun Java System Application Server EE (HADB) は、一度に複数のノードでマスターされるデータベースを構成する適切な拡張プロパティーが付属するデータサービスです。

データサービスの一般的な情報については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 1 章「Sun Cluster データサービスの計画」を参照してください。

Sun Java System Application Server EE (HADB) ソフトウェアは Sun Java System Application Server Enterprise Edition のインストールとともにパッケージ化されています。ただし、適切な場合、Sun Java System Application Server EE (HADB) と Sun Java System Application Server を独立したクラスタで実行することもできます。このマニュアルでは、クラスタで Sun Java System Application Server EE (HADB) を使用できるようにするデータサービスをインストールおよび構成する方法について説明します。まず、クラスタで Sun Java System Application Server EE (HADB) を有効にして、セッションと Enterprise Java Bean (EJB) の持続性を提供します。Sun Java System Application Server EE (HADB) ソフトウェアの詳細については、Sun Java System Application Server のマニュアルを参照してください。

Sun Cluster HA for Sun Java System Application Server EE (HADB) の実装では、データベースや Web サーバーなど、アーキテクチャーが依存するアプリケーションの存在は想定されていません。ただし、そのようなアプリケーションを高可用性に構成することは可能で、また別のクラスタで動作する場合があります。

Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールおよび構成プロセスの概要

次の表は、Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールや構成に関する作業の要約と、それらの作業の実施に必要な詳しい説明がどこにあるかを示しています。これらの作業は、表に示す順序で行う必要があります。

表 2–1 Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成に関する作業

タスク 

参照先 

Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成の計画 

「Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成の計画」

Sun Java System Application Server EE (HADB) ソフトウェアのインストールと構成 

「Sun Java System Application Server EE (HADB) ソフトウェアのインストールと構成」

Sun Java System Application Server EE (HADB) データベースの作成 

「Sun Java System Application Server EE (HADB) データベースを作成する」

Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージのインストール 

「Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージのインストール」

一度に複数のノードでマスターされるデータベースとしての Sun Cluster HA for Sun Java System Application Server EE (HADB) の登録と構成 

「Sun Cluster HA for Sun Java System Application Server EE (HADB) を登録および構成する」

Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成の確認 

「Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成の確認」

HADB データベースのメンテナンス 

「HADB データベースのメンテナンス」

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

「Sun Cluster HA for Sun Java System Application Server EE (HADB) の障害モニターの調整」


注 –

Sun Cluster 構成で複数のデータサービスを実行している場合は、任意の順序でデータサービスを設定できます。ただし、Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービスが Sun Cluster HA for DNS データサービスに依存する場合は、DNS を先に設定する必要があります。詳細については、『Sun Cluster Data Service for DNS ガイド (Solaris OS 版)』を参照してください。DNS ソフトウェアは Solaris ソフトウェアに含まれています。クラスタが別のサーバーから DNS サービスを取得する場合は、最初に、クラスタが DNS クライアントになるように構成してください。


Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成の計画

この節では、Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成を計画するのに必要な情報について説明します。

静的ファイルとデータは、各クラスタノードのローカルファイルシステム上に格納します。Sun Java System Application Server Enterprise Edition ソフトウェアをインストールした時点で、Sun Java System Application Server EE (HADB) ソフトウェアはインストールされます。手順については、『Sun Cluster Data Service for Sun Java System Application Server ガイド (Solaris OS 版)』を参照してください。データベースが作成されると、デフォルトで構成ファイルとデータファイルが各クラスタノードのローカルファイルシステム上に作成されます。詳細については、Sun Java System Application Server のマニュアルを参照してください。

設定の概要

この節では、Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービスのインストールと構成を計画するために、複数のマスターの構成を使用します。データサービスでは、これ以外の構成がサポートされる場合があります。ただし、追加構成については、Enterprise Services 担当者に問い合わせる必要があります。

HADB 構成は、データノードまたはプロセスの集合によって定義されます。各ノードは、1 つまたは複数の 2 次記憶装置を持つメインメモリーの専用領域です。これらの記憶装置は共有ではありません。各 HADB データノードは、メインメモリーの 1 つの領域とディスク領域の複数の領域に対して排他的なアクセスを持つ必要があります。HADB データノードはアクティブまたはスペアです。

Sun Java System Application Server EE (HADB) と Sun Java System Application Server を実行するクラスタの推奨される最低限の要件は、4 つのアクティブなデータノード + 2 つのスペアノードです。hadbm コマンド行ユーティリティーを使用して、4 つのアクティブなノードと 2 つのスペアノードで Sun Java System Application Server EE (HADB) を作成する方法の例については、「Sun Java System Application Server EE (HADB) データベースの作成」を参照してください。可用性を高めるためには、Sun Cluster インターコネクトを使用する HADB Data Redundancy Unit (DRU) を構成します。DRU の詳細情報については、Sun Java System Application Server のマニュアルを参照してください。クライアントアプリケーションの HADB JDBC ドライバが、データベースへの高可用性アクセスを処理します。

次の図に、Sun Java System Application Server EE (HADB) と Sun Java System Application Server の最小推奨構成を示します。

図 2–1 最小推奨構成

最小推奨構成を示す図

構成計画に関する質問

Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービスのインストールと構成の計画に入る前に、次の質問に答えてください。これらの質問に適用される場合がある情報については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「データサービスのインストールと構成に関する考慮事項」を参照してください。また、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の付録 C「データサービス構成のワークシートと記入例」のワークシートも参照してください。

HADB データサービスを別の高可用性アプリケーションと併用することを選択した場合、リソースの依存関係が存在する場合があります。Resource_dependencies プロパティーの詳細については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の付録 A「標準プロパティ」を参照してください。

Sun Java System Application Server EE (HADB) ソフトウェアのインストールと構成

Sun Java System Application Server EE (HADB) ソフトウェアは Java 2 Enterprise Edition (J2EE™) 1.3 準拠のリレーショナルデータベースです。Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービスは、エンタープライズカスタマーのニーズを満たし、Sun Cluster ソフトウェアの制御下で動作するよう設計されています。Sun Java System Application Server は、可用性と拡張性の高い、トランザクションのセッション状態が持続するインフラストラクチャーを提供します。Application Server は、HADB を使用してセッション情報を保存します。HADB 管理クライアントは、HADB のコマンド行インタフェースです。HADB の構成、実行時管理、監視を実行するために、ユーティリティーの包括的なセットを使用することができます。

これらのユーティリティーの使用法に関しては、Sun Java System Application Server のマニュアル、hadbm のマニュアルページ、および asadmin コマンドのセッション持続マニュアルページを参照してください。Sun Java System Application Server EE (HADB) ソフトウェアは Sun Java System Application Server Enterprise Edition とともにパッケージ化されています。HADB と Sun Java System Application Server のインストールおよび構成の詳細は、Sun Java System Application Server のマニュアルを参照してください。Sun Cluster HA for Sun Java System Application Server の構成の詳細は、『Sun Cluster Data Service for Sun Java System Application Server ガイド (Solaris OS 版)』を参照してください。

Sun Java System Application Server EE (HADB) データベースの作成

この節では、Sun Cluster 環境で最初の HADB データベースを構成および作成する手順について説明します。データベースを作成する前に、次の制限事項を考慮します。

ProcedureSun Java System Application Server EE (HADB) データベースを作成する

次の手順の例を使用して、データベースの作成、起動、確認を行います。

手順
  1. データベースを作成します。このコマンドは、自動的にデータベースを起動します。


    # hadbm create \
    -H clusternode1-priv,clusternode2-priv,clusternode3-priv, \
    clusternode4-priv,clusternode5-priv,clusternode6-priv \
    --devicesize=2048 \
    -a 4 --set ManagementProtocol=rsh --dbpassword=secret12 \
    -s 2 hadb
    

    詳細については、Sun Java System Application Server のマニュアルを参照してください。


    注 –

    Sun Cluster プライベートインターコネクトホスト名を使用してホストを指定する必要があります。これらのホスト名を検索するには、Sun Cluster の主ノードから scconf -p | less コマンドを実行します。



    注 –

    推奨されている SSH セットアップを使用している場合は、ManagementProtocol プロパティーを指定する必要はありません。


  2. データベースが動作していることを確認します。


    # hadbm status hadb --nodes
    
  3. データベースを停止します。


    # hadbm stop hadb
    
  4. セッションストアと JDBC 接続プールを作成します。

    詳細については、Sun Java System Application Server のマニュアルを参照してください。

Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージのインストール

Sun Cluster の初回のインストールで Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージをインストールしなかった場合は、ここで説明する作業を行なってパッケージをインストールしてください。Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージをインストールする各クラスタノードでこの手順を実行します。

複数のデータサービスを同時にインストールする場合は、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』「ソフトウェアのインストール」の手順を実行します。


注 –

Solaris 10 を使用している場合は、大域ゾーンのみでこれらのパッケージをインストールします。パッケージをインストールしたあとに作成されたローカルゾーンにこれらのパッケージが伝播されないようにするには、scinstall ユーティリティーを使用してこれらのパッケージをインストールします。Sun JavaTM Enterprise System インストーラプログラムは使用しないでください。


ProcedureSun JavaTM Enterprise System インストーラを使用して Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージをインストールする

Sun JavaTM Enterprise System インストーラプログラムは、コマンド行インタフェース (CLI) またはグラフィカルユーザーインタフェース (GUI) と共に使用できます。CLI と GUI での作業の内容と手順はほとんど同じです。

この手順を完了するには、Sun JavaTM Enterprise System インストーラ CD-ROM が必要です。

手順
  1. Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージをインストールするクラスタノード上でスーパーユーザーになります。

  2. (省略可能) GUI を使用して Sun JavaTM Enterprise System インストーラ プログラムを実行する場合は、DISPLAY 環境変数を設定しておく必要があります。

  3. Sun JavaTM Enterprise System インストーラ CD-ROM を CD-ROM ドライブにロードします。

    Volume Management デーモン vold(1M) が動作中で、CD-ROM デバイスを管理するよう構成されている場合、このデーモンは CD-ROM を /cdrom ディレクトリに自動的にマウントします。

  4. CD-ROM の Sun JavaTM Enterprise System インストーラディレクトリに移動します。


    # cd /cdrom/Solaris_sparc
    
  5. Sun JavaTM Enterprise System インストーラプログラムを開始します。


    # ./installer
    
  6. プロンプトが表示されたなら、ライセンス契約に同意し、必要な言語サポートを選択します。

    デフォルトの言語サポートは英語です。

  7. 「Availability Services & Sun Cluster 3.1 Subcomponents」で Sun Java System for Sun Cluster Agents を選択し、次に進みます。

    この選択では、Sun Cluster HA for Sun Java System Application Server EE (HADB) も含め、Sun Java System アプリケーションで使用できる Sun Cluster データサービスをすべて選びます。

  8. 構成の時間を入力するプロンプトが表示されたら、「後で設定」を選択します。

    インストール後に構成を行うために「後で設定」を指定します。

  9. (任意) 製品を登録して製品アップデートを受け取らない場合は、「インストール中に登録ウィンドウを開きます」ボックスのチェックを外します。

  10. 画面上の指示に従って、ノードに Sun Cluster HA for Sun Java System Application Server EE (HADB) パッケージをインストールします。

    Sun JavaTM Enterprise System インストーラプログラムは、インストールの状況を表示します。インストールが完了すると、プログラムはインストールのサマリーとインストールログを表示します。

  11. Sun JavaTM Enterprise System インストーラプログラムを終了します。

    インストーラプログラムを終了する前に、Sun Cluster HA for Sun Java System Application Server EE (HADB) が正しくインストールされていることを確認します。次のコマンドを実行して、パッケージの存在をチェックします。


    # pkginfo -l SUNWschadb
    
  12. Sun JavaTM Enterprise System インストーラ CD-ROM を CD-ROM ドライブからアンロードします。

    1. CD-ROM が使用されていないことを確認し、CD-ROM 上にないディレクトリに移動します。

    2. CD-ROM を取り出します。


      # eject cdrom
      

Sun Cluster HA for Sun Java System Application Server EE (HADB) の登録と構成

この手順では、scrgadm コマンドを使用して、一度に複数のノードでマスターされるリソースとして Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービスを登録および構成する方法について説明します。


注 –

データサービスを登録および構成できるようにする追加オプションの詳細については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』「データサービスリソースを管理するためのツール」を参照してください。


この手順を実行するには、構成に関する次の情報が必要になります。

Sun Cluster HA for Sun Java System Application Server EE (HADB) の拡張プロパティーの設定

以下の各項では、Sun Cluster HA for Sun Java System Application Server EE (HADB) のリソースの登録と構成について説明します。拡張プロパティーの詳細については、付録 B 「Sun Cluster HA for Sun Java System Application Server EE (4.4 より前の HADB バージョン) のプロパティー」を参照してください。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。

Sun Cluster のすべてのプロパティーの詳細については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の付録 A「標準プロパティ」を参照してください。

リソースの拡張プロパティーを設定するには、リソースを作成または変更する scrgadm(1M) コマンドに次のオプションを含めます。


-x property=value 
-x property

設定する拡張プロパティーを指定します。

value

設定する拡張プロパティーの値を指定します。

『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の第 2 章「データサービスリソースの管理」の手順を使用して、リソースが作成されたあとにリソースを構成することもできます。

ProcedureSun Cluster HA for Sun Java System Application Server EE (HADB) を登録および構成する

構成を完了するには次の手順を実行します。

手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. Sun Java System Application Server EE (HADB) のリソースタイプを登録します。


    # scrgadm -a -t SUNW.hadb
    
  3. Sun Java System Application Server EE (HADB) のリソースグループを作成します。


    # scrgadm -a -g resource_group \
    -y Maximum_primaries=nodes_in_rg \
    -y Desired_primaries=nodes_in_rg \
    -h nodelist
    
    -a

    作成するリソースグループを指定します。

    -g resource_group

    作成するリソースグループの名前を指定します。

    -y Maximum_primaries=nodes_in_rg

    リソースを起動できる最大ノード数を指定します。Desired_primaries プロパティーの値と同じ数を指定する必要があります。

    -y Desired_primaries=nodes_in_rg

    リソースを起動する希望ノード数を指定します。Maximum_primaries プロパティーの値と同じ数を指定する必要があります。

    -h nodelist

    Sun Java System Application Server EE (HADB) を実行するクラスタノードのコンマ区切りサブセットを指定します。このオプションを省略すると、すべてのクラスタノードが Sun Java System Application Server EE (HADB) を実行します。ノードリスト名を検索するには、scconf -p | less コマンドを使用します。

  4. 自動検出を使用して、または自動検出を使用しないで、Sun Java System Application Server EE (HADB) のリソースを作成します。

    • 自動検出機能が不要な場合は、次のコマンドを実行します。


      # scrgadm -a -j resource -g resource_group  -t SUNW.hadb \
      -x Confdir_list=config_directory_list \
      -x HADB_ROOT=install_directory \
      -x DB_name=database_name
      
      -a

      データサービスリソースを作成することを指定します。

      -j resource

      作成するリソースの名前は resource です。

      -g resource_group

      resource_group という名前のリソースグループにリソースを追加することを指定します。

      -t SUNW.hadb

      事前に定義したリソースタイプ名を指定します。

      -x Confdir_list=config_directory_list

      構成ディレクトリへのパスを指定します。

      -x HADB_ROOT=install_directory

      インストールディレクトリを指定します。

      -x DB_name=database_name

      HADB データベースの名前を指定します。

    • 自動検出機能を使用する場合は、次のコマンドを実行します。


      # scrgadm -a -j resource -g resource_group  -t SUNW.hadb \
      -x Confdir_list=config_directory_list \
      -x HADB_ROOT=install_directory \
      -x DB_name=database_name \
      -x Auto_recovery=TRUE \
      -x Auto_recovery_command=command \
      -x DB_password_file=password_file
      
      -x Auto_recovery=TRUE

      自動検出機能を使用することを指定します。

      -x Auto_recovery_command=command

      データベースの検出後に実行するコマンドを指定します。この拡張プロパティーは、Auto_recovery プロパティーの値にかかわらず任意です。

      -x DB_password_file=password_file

      HADB がデータベースパスワードを読み取るファイルを指定します。パスワードファイルの形式と内容については、Sun Java System Application Server のマニュアルを参照してください。


      注 –

      自動検出コマンドとデータベースパスワードファイルは両方、各ノードのローカルファイルシステムになければなりません。


  5. リソースグループをオンラインにします。


    # scswitch -Z -g resource_group
    
    -Z

    リソースとそのモニターを有効にします。

    -g resource_group

    有効になっているアプリケーションリソースグループの名前を指定します。

  6. リソースグループと HADB リソースがオンラインであることを確認します。


    # scstat -g
    # ps -ef
    
  7. Sun Cluster HA for Sun Java System Application Server EE (HADB) を正しくインストールおよび構成したことを確認するには、次のコマンドを実行します。


    # hadbm status database_name --nodes
    

    指定したデータベースを実行中であることが出力されるはずです。


例 2–1 自動検出を使用した SUNW.hadb リソースの作成

この例では、自動検出を使用した SUNW.hadb リソースの作成を示します。

この例では、リソースには次のような特徴があります。


scrgadm -a -j hadb-rs -g hadb-rg -t SUNW.hadb \
-x Confdir_list=/etc/opt/SUNWhadb/dbdef/hadb  \
-x HADB_ROOT=/opt/SUNWappserver7/SUNWhadb/4 \
-x DB_name=hadb \
-x Auto_recovery=true \
-x Auto_recovery_command=/usr/local/etc/create-session-store \
-x DB_password_file=/usr/local/etc/hadb-password-file

Sun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成の確認

ここでは、データサービスが正しくインストールされて構成されているかどうかを確認する手順について説明します。

ProcedureSun Cluster HA for Sun Java System Application Server EE (HADB) のインストールと構成を確認する

手順
  1. HADB が Sun Cluster ソフトウェアの制御下で起動されることを確認します。


    # scswitch -Z -g resource_group
    
  2. リソースグループと HADB リソースがオンラインであることを確認します。


    # scstat -g
    # ps -ef
    
  3. Sun Cluster HA for Sun Java System Application Server EE (HADB) が正しくインストールおよび構成されていることを確認します。


    # hadbm status database_name --nodes
    

    指定したデータベースを実行中であることが出力されるはずです。

HADB データベースのメンテナンス

この節では、Sun Cluster HA for Sun Java System Application Server EE (HADB) データサービス内の HADB データベースのメンテナンスについて説明します。

ProcedureHADB データベースをメンテナンスする

HADB ノードのローリングリスタートを開始する HADB メンテナンスコマンドを実行する場合は、メンテナンスコマンドの実行前に障害モニターの HADB リソース検証機能を無効にし、コマンドとローリングリスタートが完了した後で有効にする必要があります。

手順
  1. 障害モニターを無効にします。


    # scswitch -n -M -j resource
    
  2. ローリングリスタートを開始できるコマンドを実行します。

    ローリングリスタートを引き起こす場合がある hadbm サブコマンドには、setrestart、および addnodes があります。

  3. 障害モニターを再度有効にします。


    # scswitch -e -M -j resource
    
データベースを維持する別の方法

または、メンテナンスコマンドの実行中に HADB リソースを無効にし、HADB を Sun Cluster の制御範囲の外で起動することもできます。

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

Sun Cluster HA for Sun Java System Application Server EE (HADB) の障害モニターは、Sun Java System Application Server EE (HADB) を表すリソースに含まれています。Sun Cluster HA for Sun Java System Application Server EE (HADB) の登録および構成時に、このリソースを作成できます。詳細については、「Sun Cluster HA for Sun Java System Application Server EE (HADB) の登録と構成」を参照してください。

このリソースのシステムプロパティーと拡張プロパティーが、障害モニターの動作を制御します。事前に設定された障害モニターの動作は、これらのプロパティーのデフォルト値に基づいています。現在の動作は、ほとんどの Sun Cluster システムに適しているはずです。したがって、障害モニターを調整するのは、事前に設定されたこの動作を変更する必要がある場合だけに留めるべきです。

詳細については、次の節を参照してください。

検証中の障害モニターによる処理

HADB リソースの開始メソッドは、ローカル Sun Cluster ノードで実行するように構成されている HADB ノードが実行中でない場合に、これを起動します。続いてこのメソッドは HADB データベースを起動しようとします。障害が発生した場合、データベースは後に検証で再起動されます。

障害モニターの検証機能は、HADB データベースと HADB ノードの状態を定期的にチェックします。検証機能は、障害が発生した HADB ノードを再起動します。また検証機能は、起動メソッド時に HADB リソースがデータベースを起動する準備ができていない場合、HADB データベースも起動します。この手順を繰り返すたびに、検証機能は次の手順を実行します。

  1. hadbm status および hadbm status --nodes コマンドを実行することにより、検証機能は HADB データベースと HADB ノードの現在の状態を取得します。

  2. データベースが動作中ではない場合、検証機能は、そのデータベースに対応する HADB stopstate ファイルがローカル Sun Cluster ノード上に存在することをチェックします。hadbm start コマンドは stopstate ファイルを参照して、データベース起動時のノードの役割割り当てを参照します。

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

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

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

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

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

  6. HADB リソースグループ内のすべての Sun Cluster ノードで HADB リソースが Stop_timeout 秒よりも長く Online Degraded 状態で動作している場合、HADB リソースは、データベースを起動することができないという結論を出します。Stop_timeout プロパティーの詳細については、method_timeout resource property in 『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の付録 A「標準プロパティ」を参照してください。

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

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

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

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

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