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) を登録して構成する

Perform the following steps to complete your configuration. 拡張プロパティの説明は、表 1–2 を参照してください。

  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 HADB を正しくインストールして構成できたことを確認するために、次のコマンドを実行します。


    # hadbm status database_name --nodes
    

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

自動検出機能付き SUNW.hadb リソースの作成を次の例で示します。


例 1–1 自動検出機能付き 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

上の例のリソースには、次の特徴があります。