Oracle® Fusion Middleware Oracle Identity Managementエンタープライズ・デプロイメント・ガイド 11g リリース2 (11.1.2.1) B71694-06 |
|
![]() 前 |
![]() 次 |
この章では、Oracle Identity Managementエンタープライズ・デプロイメント用の記憶域を準備する方法を説明します。
このガイドで説明する記憶域モデルは、可用性の最大化、コンポーネントの最良の独立性、構成の対称性およびバックアップと災害からのリカバリの容易化を実現するために選択されました。このガイドの残りの部分では、この記憶域モデルに基づいたディレクトリ構造およびディレクトリ用語を使用します。その他のディレクトリ・レイアウトも可能で、サポートされています。
この章では、次の項目について説明します。
記憶域は、エンタープライズ・デプロイメントがわかりやすくなり、構成および管理が容易になるように設定することが重要です。この章の情報に従って記憶域を設定することをお薦めします。この章で定義されている用語は、このガイド内のダイアグラムおよび手順で使用されます。
この章を参照情報として使用すると、インストールおよび構成手順で使用されているディレクトリ変数について理解できます。その他のディレクトリ・レイアウトも可能であり、サポートされていますが、このマニュアルで採用するモデルは、可用性を最大化するために選択されており、コンポーネントの最良の独立性と構成の対称性の両方を実現し、バックアップおよび災害からのリカバリを容易にします。ドキュメントの残りの部分では、このディレクトリ構造およびディレクトリ用語を使用します。
この項では、Oracle Identity Managementエンタープライズ・デプロイメントを構成するためにこのガイドで使用されるディレクトリ変数について説明します。これらを環境変数として設定する必要はありません。このガイドでは、インストールして構成するディレクトリを次のディレクトリ変数を使用して説明しています。
ORACLE_BASE: この環境変数および関係するディレクトリ・パスは、Oracle製品がインストールされるベース・ディレクトリを表します。たとえば、/u01/oracle
です
MW_HOME: この変数および関係するディレクトリ・パスは、Oracle Fusion Middlewareが配置されている場所を表します。MW_HOME
は、WL_HOME
、ORACLE_COMMON_HOME
、および1つ以上のORACLE_HOME
からなります。典型的なMW_HOME
の例を次に示します。
/u01/oracle/products/access
このガイドでは、この値の前に製品スイートの略語が付く場合があります(IAM_MW_HOME
、OIM_MW_HOME
、WEB_MW_HOME
など)。
WL_HOME: この変数および関係するディレクトリ・パスには、WebLogic Serverをホストするために必要なインストール済ファイルが含まれています(MW_HOME
/wlserver_10.3
など)。WL_HOME
ディレクトリは、Oracleホーム・ディレクトリのピアであり、MW_HOME
内にあります。
ORACLE_HOME: この変数は、Oracle Fusion Middleware製品(Oracle HTTP Server、Oracle SOA Suite、Oracle Internet Directoryなど)がインストールされている場所を示します。この場所にあるその製品のバイナリが現在のプロシージャで使用されています。このガイドでは、この値の前に製品スイートの略語が付く場合があります(IAM_ORACLE_HOME
、OIM_ORACLE_HOME
、WEB_ORACLE_HOME
など)。ホームの詳細は、表2-3「ホームのまとめ」を参照してください。
ORACLE_COMMON_HOME: この変数および関係するディレクトリ・パスは、Oracle Fusion Middleware Common Java Required Files (JRF)ライブラリおよびOracle Fusion Middleware Enterprise Managerライブラリがインストールされている場所を表します。例: MW_HOME
/oracle_common
ドメイン・ディレクトリ: このパスは、Oracle WebLogicドメイン情報(構成アーティファクト)が格納されているファイル・システムの場所を示します。同じノードに属している場合であっても、異なるWebLogic Serverは、それぞれ異なるドメイン・ディレクトリを使用できます。これについては、第4.4項「各種ディレクトリの推奨場所」を参照してください。
ORACLE_INSTANCE: Oracleインスタンスには、1つ以上のシステム・コンポーネント(Oracle Webキャッシュ、Oracle HTTP Server、Oracle Internet Directoryなど)が含まれています。Oracleインスタンスのディレクトリには、構成ファイル、ログ・ファイル、一時ファイルなど、更新可能なファイルが格納されます。たとえば、/u02/private/oracle/config/instances/web1
です
このガイドでは、この値の前に製品スイートの略語が付く場合があります(WEB_ORACLE_INSTANCE
など)。
JAVA_HOME: JRockitがインストールされている場所です。
ASERVER_HOME: ドメイン構成のプライマリの場所です。典型的な例は、/u01/oracle/config/domains/
domain_name
です。
MSERVER_HOME: 管理対象サーバーの起動と停止に使用されるドメイン構成のコピーです。典型的な例は、/u02/private/oracle/config/domains/
domain_name
です。
記憶域にパーティションを作成した後、ファイル・システムをパーティションに配置して、Oracleファイルを格納できるようにする必要があります。ローカル記憶域または直接接続された共有記憶域の場合、ファイル・システム・タイプは、オペレーティング・システムのデフォルト・タイプである可能性が非常に高いです(たとえばLinuxの場合はEXT3)。
共有記憶域が、2つ以上のホストから排他的または同時にアクセスされるネットワーク接続記憶域(NAS)の場合、サポートされているクラスタ・ファイル・システム(NFSバージョン3や4など)を使用する必要があります。このようなファイル・システムは、競合解決およびロック機能を提供します。
この項には次のトピックが含まれます:
次の項では、Oracle Fusion Middlewareのミドルウェア・ホーム・ディレクトリに対して共有記憶域を使用する際のガイドラインについて説明します。
Oracle Fusion Middleware製品をインストールする際には、製品のバイナリをMiddlewareホームにインストールします。Middlewareホームにインストールされたバイナリ・ファイルは読取り専用であり、Middlewareホームにパッチが適用されるか新しいバージョンにアップグレードされるまで変更されることはありません。
標準的な本番環境では、Middlewareホーム・ファイルは、Oracle Fusion Middleware構成ウィザードを使用して作成するドメイン構成ファイルとは別の場所に保存します。
Oracle Fusion Middlewareインストール用のMiddlewareホームには、Oracle WebLogic Serverのバイナリ、Oracle Fusion Middlewareインフラストラクチャ・ファイルおよび任意のOracle Fusion Middleware製品固有のディレクトリが含まれています。
Oracle Fusion Middlewareホームの構造および内容の詳細は、Oracle Fusion Middleware Oracle Enterprise Content Management Suiteインストレーション・ガイドを参照してください。
Oracle Fusion Middlewareでは、1つのMiddlewareホームから複数のOracle WebLogic Serverドメインを構成できます。これにより、共有ボリューム上の単一の場所にMiddlewareホームをインストールし、複数のホストのインストールにMiddlewareホームを再利用できます。
Middlewareホームが異なるホスト上の複数のサーバーにより共有されている場合、留意するべきいくつかのベスト・プラクティスがあります。特に、整合性およびパッチの適用のため、各ホストにあるOracleインベントリが更新されていることを確認してください。
ホストのoraInventoryを更新して、Middlewareホームを共有記憶域に追加するには、次のコマンドを使用します。
ORACLE_HOME/oui/bin/attachHome.sh
Oracleインベントリの詳細は、Oracle Universal Installerコンセプト・ガイドのOracle Universal Installerインベントリに関する項を参照してください。
可用性が最大になるように、共有記憶域上でバイナリの冗長インストールを使用することをお薦めします。
このモデルでは、Oracle Fusion Middlewareソフトウェアの2つの同じMiddlewareホームを2つの異なる共有ボリュームにインストールします。まず、Middlewareホームの1つをサーバーの1セットにマウントし、もう一方を残りのサーバーにマウントします。いずれのMiddlewareホームも同じマウント・ポイントを持つため、サーバーがどのMiddlewareホームを使用しているかにかかわらず、Middlewareホームは常に同じパスを持ちます。
一方のMiddlewareホームが破損または使用不可になっても、影響を受けるのは半分のサーバーのみです。さらに保護を強化するために、これらのボリュームのディスク・ミラーを行うことをお薦めします。
共有記憶域で個別ボリュームが使用不可の場合、同じボリューム内の別々のディレクトリを使用して個別ボリュームをシミュレートしたり、ホスト側の同じマウント場所に個別ボリュームをマウントしたりすることをお薦めします。これによって、複数のボリュームでの保護が保証されるわけではありませんが、ユーザーによる削除や個々のファイルの破損からの保護が可能になります。
次の項では、エンタープライズ・デプロイメントでOracle Fusion Middleware製品を構成する際に作成するOracle WebLogic Serverドメイン構成ファイルで共有記憶域を使用するためのガイドラインについて説明します。
Oracle Fusion Middleware製品を構成すると、Oracle WebLogic Serverドメインが作成または拡張されます。各Oracle WebLogic Serverドメインは、1つの管理サーバーおよび1つ以上の管理対象サーバーで構成されます。
Oracle WebLogic Serverドメインの詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverドメイン構成の理解』を参照してください。
エンタープライズ・デプロイメントでは、ドメイン内の管理対象サーバーをアクティブ/アクティブ型の高可用性用に構成できることを理解することが重要です。ただし、管理サーバーではこのようなことはありません。管理サーバーはシングルトン・サービスです。つまり、管理サーバーは1つのホスト上で所定の時間にのみ有効です。
ASERVER_HOME
はドメイン構成のプライマリの場所です。MSERVER_HOME
は管理対象サーバーの起動と停止に使用するドメイン構成のコピーです。WebLogic管理サーバーは、ASERVER_HOME
ドメイン構成に適用された構成の変更を、ドメインの一部として登録されているすべてのMSERVER_HOME
構成ディレクトリに自動的にコピーします。ただし、MSERVER_HOME
ディレクトリには、管理対象サーバーに固有のデプロイメントおよびデータも含まれています。そのため、バックアップを実行する際には、ASERVER_HOME
とMSERVER_HOME
の両方を含める必要があります。
管理サーバーの構成ファイルは共有記憶域に配置する必要があります。これにより、プライマリ・ホストが使用できなくなった場合でも、別のホストで管理サーバーを起動できます。管理サーバー・ファイルがあるディレクトリは、ASERVER_HOME
ディレクトリと呼ばれています。このディレクトリは共有記憶域上にあり、管理サーバー・ホストとOracle Identity Managerを実行する各ホストにマウントされています。
競合に関連するパフォーマンス上の問題を回避するために、管理対象サーバーの構成ファイルはローカル記憶域上に配置する必要があります。管理対象サーバーの構成ファイルがあるディレクトリは、MSERVER_HOME
ディレクトリと呼ばれています。管理対象サーバー・ドメイン構成ファイルは、ローカル記憶域に配置することを強くお薦めします。
共有記憶域を使用する必要がある場合は、ノードごとに記憶域パーティションを作成し、その記憶域をそのノードに排他的にマウントすることをお薦めします。
このエンタープライズ・デプロイメント・トポロジに対して用意されている構成手順では、管理対象サーバーごとに各ノードのローカル・ドメイン・ディレクトリが使用されると想定しています。
サーバーの障害や移行の場合のリカバリで、JMSファイル・ストアやJTAトランザクション・ログを複数のホストから利用できるようにするには、それらを共有記憶域に配置する必要があります。
JMSおよびJTA情報のファイル・ストアへの保存の詳細は、『Oracle Fusion Middleware Oracle WebLogic Serverサーバー環境の構成』のWebLogic永続ストアの使用に関する項を参照してください。
この項では、共有記憶域およびローカル記憶域のお薦めされる使用方法を説明します。
この項には次のトピックが含まれます:
エンタープライズ・デプロイメントでは、ホストIDMHOST1とIDMHOST2にある共有記憶域にボリュームVOL1/OracleIDM
を作成することをお薦めします。マウント・ポイントは/u01/oracle
にする必要があります。
排他的または共有で共有記憶域をマウントできます。
この図は、共有記憶域のディレクトリ階層を示しています。マウント・ポイント/u01/oracle
(SHARED_ROOT
)の下にはディレクトリconfig
およびproducts
があります。
ディレクトリconfig
にはdomains
があり、これにはIDMDomain
(ASERVER_HOME
)があります。IDMDomain
には5つのサブディレクトリ(applications
、servers
、keystores
、jms
およびlogs
)があります。servers
ディレクトリにはサブディレクトリAdminServer
があります。
ディレクトリproducts
にはディレクトリaccess
(IAM_MW_HOME
)があり、これには6つのサブディレクトリ(iam
(IAM_ORACLE_HOME
)、oud
(OUD_ORACLE_HOME
)、soa
(SOA_ORACLE_HOME
)、oracle_common
(ORACLE_COMMON_HOME
)、wlserver_10.3
(WL_HOME
)およびjrockit_
version
(JAVA_HOME
))があります。
エンタープライズ・デプロイメントでは、次のディレクトリをローカル記憶域に作成することをお薦めします。
表4-1 ローカル記憶域のディレクトリ
層 | 環境変数 | ディレクトリ | ホスト |
---|---|---|---|
Web層 |
WEB_MW_HOME |
|
WEBHOST1 WEBHOST2 |
Web層 |
WEB_ORACLE_INSTANCE |
|
WEBHOST1 WEBHOST2 |
アプリケーション層 |
OUD_ORACLE_INSTANCE |
|
IDMHOST1 IDMHOST2 |
MSERVER_HOME |
|
IDMHOST1 IDMHOST2 |
この図は、ローカル記憶域のディレクトリ階層を示しています。最上位ディレクトリ/u02/private/oracle
(LOCAL_ROOT
)には2つのサブディレクトリconfig
およびproducts
があります。
ディレクトリconfig
には2つのサブディレクトリinstances
およびdomains
があります。domains
ディレクトリにはoud
n
(OUD_ORACLE_INSTANCE
)(n
はOUDインスタンス)およびweb
n
(WEB_ORACLE_INSTANCE
)(n
はOHSインスタンス)があります。domains
ディレクトリにはIDMDomain
(MSERVER_HOME
)があり、これにはapplications
およびservers
があります。servers
ディレクトリにはwls_oim
n
およびwls_oam
n
があり、ここでn
はそれぞれOIMおよびOAMのインスタンスです。
products
ディレクトリにはweb
ディレクトリ(WEB_MW_HOME
)があり、これには4つのサブディレクトリ(web
(WEB_ORACLE_HOME
)、webgate
(WEBGATE_ORACLE_HOME
)、oracle_common
(ORACLE_COMMON_HOME
)およびjrockit_
version
(JAVA_HOME
))があります。
注意:
|