前のトピック: ハイ アベイラビリティ環境のエンドポイントの設定次のトピック: Disaster Recovery Deployment のインストール


ハイ アベイラビリティ用の Oracle RAC の設定

ポリシーおよびレポート データベースとして Oracle を使用している場合、Oracle RAC を使用してハイ アベイラビリティ用に Oracle を設定できます。Oracle Real Applications Cluster (RAC)は共有ディスク アーキテクチャをベースとするクラスタ データベースで、Oracle データベースにハイ アベイラビリティを提供します。

例: Oracle RAC を使用した、ハイ アベイラビリティ用の CA ControlMinder エンタープライズ管理 の設定

以下の例では、ハイ アベイラビリティ用に Oracle RAC を使用するための、CA ControlMinder エンタープライズ管理 の設定方法について説明します。

  1. エンタープライズ管理用の Oracle データベースの準備

    Oracle RAC サーバ上にユーザ アカウントを作成し、CA ControlMinder エンタープライズ管理 をインストールするためのユーザ権限を割り当てます。

  2. ハイ アベイラビリティ用の CA ControlMinder エンタープライズ管理 の実装

    プライマリおよびセカンダリのエンタープライズ管理サーバをインストールおよび設定します。

    注: [ホスト名]フィールドに Oracle RAC の論理名を、[サービス名]フィールドに共有サービス名をそれぞれ指定します。

  3. Oracle RAC ホスト名が正しく解決されることを確認します。

    ホストの IP アドレスを Oracle RAC の論理名にマップします。 例:

    11.11.111.11  Node1MachineName
    11.11.111.12  Node2MachineName
    11.11.111.11  Node1LogicalMachineName
    11.11.111.12  Node2LogicalMachineName
    
  4. Oracle RAC を使用するために、プライマリおよびセカンダリのエンタープライズ管理サーバ設定を変更します。 以下の手順を実行します。
    1. JBoss アプリケーション サーバを停止します。
    2. 以下のディレクトリに移動します。ここで、JBoss_HOME は JBoss をインストールしたディレクトリです。
      JBoss_HOME/server/default/deploy
      
  5. 以下のファイルを編集できる形で開きます。
    imauditdb-ds.xml
    imtaskpersistencedb-ds.xml
    imworkflowdb-ds.xml
    objectstore-ds.xml
    reportsnapshot-ds.xml
    
  6. 各ファイルで、<connection-url> タグを見つけ、ホスト名とサービス名を以下のように指定します。
    <connection-url>jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=off)(FAILOVER=on)(ADDRESS_LIST=(ADDRESS=(protocol=tcp)(host=Node1LogicalMachineName)(port=1521))(ADDRESS=(protocol=tcp)(host= Node2LogicalMachineName)()(port=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=SharedService)))</connection-url>
    
  7. 各ファイルで、以下の行を追加します。
    <check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>
    
  8. ファイルを保存して閉じます。
  9. JBoss アプリケーション サーバを始動します。

    これで、プライマリおよびセカンダリのエンタープライズ管理サーバを設定しました。