ヘッダーをスキップ

Oracle Application Server 高可用性ガイド
10g リリース2(10.1.2)
B15817-04
目次
目次
索引
索引

戻る 次へ

11
Oracle Real Application Clusters環境のOracle Internet Directory

Oracle Real Application Clustersは、複数の、相互接続されたコンピュータの処理能力を活用するコンピューティング環境です。Oracle Real Application Clustersは、クラスタと呼ばれるハードウェアの集合とともに、各コンポーネントの処理能力を、単一の強力なコンピューティング環境にまとめます。クラスタは、ノードとも呼ばれる2つ以上のコンピュータで構成されます。

この章では、Oracle Real Application ClustersシステムでOracle Internet Directoryを実行する方法について説明します。この章の項目は次のとおりです。

11.1 用語

11.2 Real Application ClustersデータベースへのOracle Internet Directoryのインストール

Real Application ClustersデータベースにOracle Internet Directoryをインストールする方法の詳細は、Oracle Application Serverのインストレーション・ガイドの「高可用性環境へのインストール: OracleAS Cluster(Identity Management)」を参照してください。

11.3 Oracle Real Application Clusters環境でのOracle Internet Directory

広範囲にわたる高可用性構成を実現するには、Real Application Clustersがアクティブ/アクティブ・モードで稼動するようにOracle Internet Directoryを構成します。このためには、Oracle Internet DirectoryプロセスおよびOracle Internet Directoryで指定したデータベースを、Real Application Clustersのすべてのノードで実行する必要があります。

図11-1に、Oracle Real Application Clustersデータベースが構成されている2ノード構成のクラスタを示します。

図11-1    基本的な高可用性構成のOracle Internet Directory


図11-1に示す内容は、次のとおりです。

11.4 Real Application Clustersデータベース・インスタンスを対象としたOracleディレクトリ・サーバーの接続モード

この項では、Oracle Real Application Clustersデータベース・インスタンスと通信するOracleディレクトリ・サーバー・インスタンスで可能な様々な接続モードについて説明します。これらの接続モードは、Oracle Internet Directoryクライアントには透過的で、Oracle Internet Directoryとクライアントとの通信には影響を与えません。

この項では、次の項目について説明します。

11.4.1 Load_balanceパラメータ

tnsnames.oraファイル内のload_balanceパラメータをONに設定すると、Oracle DatabaseへのOracle Internet Directory接続が、Oracle Databaseの各ノードに分散されます。いずれかのノードでフェイルオーバーが発生している場合、使用可能なOracle Databaseのノードへリダイレクトされるのは、障害が発生したノードへの接続のみです。

load_balanceパラメータをoffに設定すると、Oracle Databaseの1つのノードのみが、Oracle DatabaseへのすべてのOracle Internet Directory接続の対象になります。

フェイルオーバー中、すべての接続は、使用可能なOracle Databaseのノードへリダイレクトされます。

11.4.2 接続時フェイルオーバー(CTF)

Oracleディレクトリ・サーバーによってOracle Databaseへの接続が行われる場合、Oracle Databaseの1次ノードが使用できないときは、Oracle Internet Directoryサーバーはバックアップ(2次データベース)へ接続します。

11.4.3 透過的アプリケーション・フェイルオーバー(TAF)

TAFを構成するには、tnsnames.oraファイルで、type=selectおよびmethod=preconnectを追加します。

LDAP検索操作中、Oracle Databaseの1次ノードで障害が発生した場合、Oracleディレクトリ・サーバーは、Oracle Databaseのバックアップ(2次ノード)へ透過的に接続し、現行のLDAP検索操作が継続されます。

11.4.4 フェイルオーバー用のtnsnames.oraファイルの構成

この項では、2つのノードでのtnsnames.oraファイルの構成を示します。

ノード1

db.us.acme.com= 
 (description=  
  (load_balance=off/on)  /* only connect time load balancing & connection load 
balancing */
  (failover=on)          /* only connect time failover */
  (address=  
       (protocol=tcp)  
       (host=db1)  
       (port=1521)) 
 (address=  
       (protocol=tcp)  
       (host=db2)  
       (port=1521)) 
  (connect_data= 
     (service_name=db.us.acme.com) 
     (failover_mode=
       (backup=db2.acme.com)
       (type=select) 
       (method=preconnect))))

db2.acme.com= 
 (description=  
  (address=  
       (protocol=tcp)  
       (host=db2)  
       (port=1521)) 
  (connect_data= 
     (service_name=db.us.acme.com) 
     (instance_name=db2)
     (failover_mode=
     (backup=db2.acme.com)
     (type=select)
     (method=preconnect))
     ))

ノード2

db.us.acme.com= 
 (description=  
  (load_balance=off/on)  /* only connect time load balancing & connection load 
balancing */
  (failover=on)          /* only connect time failover */
  (address=  
       (protocol=tcp)  
       (host=db2)  
       (port=1521)) 
 (address=  
       (protocol=tcp)  
       (host=db1)  
       (port=1521)) 
  (connect_data= 
     (service_name=db.us.acme.com) 
     (failover_mode=
       (backup=db1.acme.com)
       (type=select) 
       (method=preconnect))))

db1.acme.com= 
 (description=  
  (address=  
       (protocol=tcp)  
       (host=db1)  
       (port=1521)) 
  (connect_data= 
     (service_name=db.us.acme.com) 
     (instance_name=db2)
     (failover_mode=
     (backup=db2.acme.com)
     (type=select)
     (method=preconnect))))

11.5 Oracle Internet DirectoryのReal Application Clustersノード間でのOracleディレクトリ・レプリケーション

ディレクトリ・レプリケーションは、Oracle Internet Directoryの2つ以上のReal Application Clustersノード間で構成できます。

11.6 Real Application ClustersノードでのODSパスワードの変更

OIDデータベース・パスワード・ユーティリティを使用して、Real Application Clustersの1つのノードでODSパスワードを変更する場合は、他のReal Application ClustersノードでWallet $ORACLE_HOME/ldap/admin/oidpwdlldap1を更新する必要があります。そのためには、変更したWalletをすべてのノードにコピーするか、または他のすべてのノードでOIDデータベース・パスワード・ユーティリティを起動して、Walletファイルのみ更新します。この処理は、レプリケーション・パスワードの変更にも適用されます。この場合は、OIDデータベース・パスワード・ユーティリティではなく、レプリケーション環境管理ツールを使用します。


戻る 次へ
Oracle
Copyright © 2005, 2007 Oracle.

All Rights Reserved.
目次
目次
索引
索引