Oracle Fusion Middleware Oracle Process Manager and Notification Server管理者ガイド 11gリリース1(11.1.1.1.3) B60985-01 |
|
戻る |
次へ |
この章では、Oracle Fusion MiddlewareのOracle Process Manager and Notification(OPMN) Serverの概要について説明します。次のトピックで構成されています。
Oracle Process Manager and Notification(OPMN)は、次のインストール・タイプでインストールおよび構成されます。
Web Tierのインストール: OPMNは、Oracle HTTP ServerおよびOracle Web Cacheを管理します。
Oracle Portal、Forms、Reports、およびDiscovererのインストール: OPMNは、Oracle Portal、Oracle Forms Services、Oracle Reports、Oracle Business Intelligence Discoverer、およびOracle EM Agent and Service Managerを管理します。
Oracle Identity Managementのインストール: OPMNは、Oracle Internet DirectoryおよびOracle Virtual Directoryを管理します。
1つまたは複数のシステム・コンポーネントのプロセス制御と監視のためのコマンドライン・インタフェースを提供する。
システム・コンポーネントの統合的な管理方法を提供する。
システム・サブコンポーネントおよびサブ・サブコンポーネントの管理を可能にする。
様々なシステム・コンポーネント・インスタンスからのすべてのイベントを、それらのイベントを使用するすべてのシステム・コンポーネントに配信する。
設定した順序でコンポーネントを起動、停止することにより、システム・コンポーネント間の相互依存性の問題を解決する。
イベント・スクリプトを使用してエンタープライズ機能をカスタマイズ可能にする。
ホストおよびシステム・プロセスの統計やタスクの収集を可能にする。
pingや通知操作により、応答なし、予期せぬ終了または切断が確認された場合にシステム・プロセスを自動的に再起動する。
システム・プロセスの停止を自動的に検出する。
opmn.xml
ファイルを変更することで、Oracleインスタンスを制御できるようにする。
Oracleインスタンスは、共通のOPMNによって管理される一連のシステム・コンポーネントが格納されたディレクトリです。
コンピュータの起動後できるだけ早くOPMNサーバーを起動してください。システム・コンポーネントを起動または停止する際には、OPMNが実行されている必要があります。
Microsoft Windowsでは、OPMNは各Oracleインスタンスに対するサービスとして作成されます。
OPMNが管理するOracle Fusion Middlewareコンポーネントは、手動で起動および停止しないでください。システム・コンポーネントの起動および停止に、旧バージョンのOracle Fusion Middlewareのコマンドライン・スクリプトやユーティリティを使用しないでください。コンピュータを再起動またはシャットダウンするとき、OPMNサービスは最後に停止する必要があります。
システム・コンポーネントを起動および停止するには、Fusion Middleware Controlコンソールとopmnctl
コマンドライン・ユーティリティを使用します。
OPMNは、同じまたは異なるOPMNサーバー内のシステム・プロセス間で送信される通知情報を解析および伝送する、3つのコンポーネントから成るコア・グループで構成されます。
OPMNのコアは、次の3つのコンポーネントで構成されます。
図2-1にOPMNのコアのアーキテクチャを示します。
Oracle Notification Server(ONS)は、Oracle Fusion Middlewareのコンポーネント間で障害、リカバリ、起動、その他の関連する通知を転送するメカニズムです。ONSは、パブリッシュ・サブスクライブ・モデルに基づいて動作します。このモデルでは、システム・コンポーネントが、ONSに登録したサブスクリプションごとに特定のタイプの通知を受信します。こうした通知が発行されると、ONSはその通知を適切なサブスクライバに送信します。
旧バージョンのOracle Fusion Middlewareとは異なり、ONSは他のOPMNサーバーを検出するようには構成されていません。WebLogicドメインですべてが集中的に管理されるため、OPMNの通常の動作では他のOPMNに接続する必要がありません。必要に応じて、WebLogicドメインでは、各OPMNサーバーへのリモート・クライアント接続が確立されます。
Oracle Process Manager(PM)は、システム・プロセスを管理するための集中プロセス管理メカニズムです。PMは、管理するすべてのプロセスの起動、再起動、停止および監視を行います。PMは、プロセスの制御やプロセスのステータス取得に関連するOPMNに送信されるすべてのリクエストを処理します。また、PMが管理するプロセスの障害検出と自動再起動も実行します。PMの管理対象となるシステム・プロセスは、opmn.xml
ファイルで指定されます。
PMは、特定またはすべてのシステム・プロセスを起動するユーザー・コマンドを待機します。プロセスが停止すると、PMはリクエスト・パラメータで指定されたリクエストを受け取ります。
OPMNサーバーは2つのプロセスで構成されます。第1のOPMNサーバー・プロセスは、必要時に第2のOPMNサーバー・プロセスを起動する目的のみに使用されます。第2のOPMNサーバー・プロセスがすべてのリクエスト・トラフィックを処理し、すべての機能を実行します。第2のOPMNサーバー・プロセスは、opmnctl reload
コマンドや予期せぬクラッシュが原因で停止した場合、第1のOPMNサーバー・プロセスによって再起動されます。
Microsoft Windowsの場合、第2のOPMNサーバー・プロセスは、意図的に終了された場合、再起動されません。第1のOPMNサーバー・プロセスも終了します。この状況からリカバリするには、コマンドラインまたはサービス・マネージャからOPMNサーバーを再起動します。
Fusion Middleware Controlコンソールもプロセスの処理にPMを使用します。
PMは、Oracle Notification Serverを使用して次のことを行います。
プロセスの初期化完了およびリクエストの受信準備完了の検出
使用中のポートの特定
コンポーネント固有のランタイム情報の取得
OPMNは、Oracle EM Agent、Service Managerなど、すべてのシステム・コンポーネントを管理します。
カスタムPMモジュールを使用して、その他のプロセス(Oracle製品やサード・パーティ製品を含む)を管理するようにOPMNを構成することも可能です。カスタム・プロセスの構成の詳細は、付録Aを参照してください。
OPMNは次のOracle Fusion Middlewareコンポーネントを管理します。
OHS
Oracle Web Cache
Oracle Internet Directory
Oracle Virtual Directory
Oracle Forms
Oracle Reports
Oracle Business Intelligence Discoverer
OPMNの他にも、Fusion Middleware Controlコンソールを使用して企業を管理できます。Fusion Middleware Controlコンソールは、OPMNの機能を利用してOracle Fusion Middlewareエンタープライズを管理します。Fusion Middleware Controlコンソールは、Webブラウザを使用して、ネットワークおよび企業内のすべてのシステム・コンポーネントを管理できるグラフィカル・インタフェースを提供します。
関連項目: Oracle Fusion Middleware管理の詳細は、『Oracle Fusion Middleware管理者ガイド』を参照してください。 |