Essbaseフェイルオーバーの前提条件
フェイルオーバーの設定には、少なくとも2台のEssbaseサーバー・マシン(ホスト)が必要です。3つ以上のホストを設置することもできますが、このドキュメントではホスト1とホスト2を取り上げます。
ホスト1はプライマリ・ノードであり、そのすべてのサービスはクラスタ化されていません(AdminServerなど)。ホスト2はセカンダリ・ノードであり、Essbaseのみを実行します。
- Essbase
<Applications Directory>を格納するための両方のノードがアクセスできる共有ネットワーク・ドライブのディレクトリを作成します。<Application Directory>がどこにあるかわからない場合は、Essbaseプラットフォームでの環境の位置に関する項を参照してください。このディレクトリは、ホスト1にEssbaseが構成される際に使用されます。マウント先のパスは両方のホストで同じである必要があります。たとえば、
/nfs/essbase_dataをホスト1の/u01/essbase_dataにマウントする場合、ホスト2でも同じパス/u01/essbase_dataにマウントする必要があります。ノート:
Universal/Uniform Naming Convention (UNC)パスは、フェイルオーバー設定の<Application Directory>のWindowsではサポートされていません。 - すべてのノードにEssbaseをインストールします。
- クラスタ内の各ノードには、同じ
<ORACLE_HOME>ディレクトリ・パスが必要です。ただし、このパスは共有ディレクトリにすることはできません。 - インストール用のオペレーティング・システム・ユーザー名は各ノードで同じである必要があります。
- 各ノードには独自のoraInventoryがある必要があります。
- クラスタ内の各ノードには、同じ
- ホスト1でのみ、Essbaseを構成します。
- 重要: ホスト1での構成時に、共有ディレクトリ(ステップ2で作成)を
<Application Directory>として指定します。 - ホスト1の構成時に次の情報を記録します。
- ドメインの場所
- ドメイン名
- NodeManagerポート
- AdminServerポート
- 管理対象サーバー・ポート
- 重要: ホスト2にEssbaseを構成しないでください。デフォルトでは、インストールの次はEssbaseの構成画面に移動します。ホスト2ではキャンセルしてツールを終了します。
- 重要: ホスト1での構成時に、共有ディレクトリ(ステップ2で作成)を
- ノードを管理するためのHTTPサーバーかロード・バランサをインストールします。これは2つのホストへのネットワーク経由でのみ使用できる必要があるものですが、このトピックではホスト1で実行されるものと想定します。HTTPサーバーまたはロード・バランサがない場合、ステップに従って、サーバーをインストールおよび構成できます。「Oracle HTTP Serverのインストール」を参照してください。
ノート:
Oracle HTTP Serverをホスト1にインストールする場合は、それ自身のORACLE_HOMEディレクトリにインストールする必要があります。OHSでEssbaseと同じORACLE_HOMEを使用しないでください。 - プライマリ・ノードでTLS (SSL)が有効になっている場合は、フェイルオーバー・ノードを構成する前に、プライマリ・ノードでTLS構成を完了してください。
- Essbase用のWeblogic TLS接続のセットアップ。
java -cp $ORACLE_HOME/essbase/lib/essbaseconfig.jar com.oracle.wizard.operation.helper.ssl.SslConfigHelper [RESPONSE_FILE=<response file> | DOMAIN_HOME=<${DOMAIN_HOME}>] - TLS構成ユーティリティを使用して、Essbaseフェイルオーバー用のTLSを構成します。
tls_tools.propertiesのSANプロパティには、OHS、プライマリ・ノードおよびフェイルオーバー・ノードのIPアドレスとDNSエントリが必要です。次に例を示します:
SAN=IP:10.x.x.11,IP:10.x.x.13,IP:10.x.x.17,DNS:myhost,DNS:myhost.example.com certCA= certFile= - EPMデプロイメントでは、フェイルオーバー構成の前にEPM WebLogic Serverを停止し、フェイルオーバー構成後に起動する必要があります。
- Essbase用のWeblogic TLS接続のセットアップ。
ノート:
フェイルオーバー環境をセットアップする予定があるときに、認証にEPM Shared Servicesを使用している場合は、すべてのEssbaseノードがアクセスできる共有のネットワーク上の場所にEPM 11g Servicesをインストールする必要があります。これが不可能な場合は、EPM Foundationコンポーネントのみを各Essbaseノードにローカルにインストールできますが、同じEPMスキーマを指しています。各Essbaseノードが、EPMのインストールに関連付けられているEPM_ORACLE_HOMEとEPM_ORACLE_INSTANCEの場所を見つけられる必要があります。