Oracle Tuxedo アプリケーションの設定

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

コンフィグレーション ファイルについて

ここでは、以下の内容について説明します。

 


コンフィグレーション ファイルとは

Oracle Tuxedo の各アプリケーションのコンフィグレーションは、管理者の主要なタスクです。管理者は、コンフィグレーション ファイルにパラメータ値を設定して、アプリケーションを記述します。これらのパラメータ値により、実行可能なアプリケーションが作成されます。コンフィグレーション ファイルとは、アプリケーションの起動と実行に必要なすべての情報 (アプリケーションのリソース、マシン グループ、サーバ、および利用可能なサービスなどの仕様) が格納されたリポジトリです。

テキスト形式とバイナリ形式のコンフィグレーション ファイル

コンフィグレーション ファイルには、次の 2 つの形式があります。

 


コンフィグレーション ファイルの内容

次の表は、コンフィグレーション ファイルの 9 つのセクションと、各セクションの目的を説明します。


セクション
必須/省略可能

説明
必須
すべてのシステム パラメータを定義します。
必須
アプリケーションで使用されるすべてのマシンを指定します。
必須
アプリケーション内のすべてのグループ、グループ名、およびグループ ID を定義します。
省略可能
システム内で起動するサーバの初期条件を指定します。
省略可能
アプリケーションで使用されるサービスに関する情報を提供します。
省略可能
CORBA 環境のアプリケーションで使用されるインタフェースに対し、アプリケーション全体にわたるデフォルト パラメータに関する情報を指定します。
省略可能
LAN 環境のネットワーク コンフィグレーションを記述します。
省略可能
LAN 環境で使用可能なネットワーク グループを記述します。
省略可能
FML バッファおよび VIEW を使用するサービス要求のデータ依存型ルーティングに関する情報を提供します。

コンフィグレーション ファイルには、少なくとも 9 つのパラメータが必要です。パラメータは 80 種類あります。最初のセクション以外のすべてのセクションには、複数のエントリを指定でき、各エントリには、独自のパラメータを指定できます。RESOURCES セクション以外のすべてのセクションでは、デフォルト値を使用して、複数のエントリに含まれるパラメータを指定できます。

コマンドライン インタフェースまたは Oracle Tuxedo Administration Console を使用して、バイナリ形式のコンフィグレーション ファイル (TUXCONFIG) を作成することができます。まず、そのファイルで定義するコンフィグレーションの種類を決定します。

 


CORBA 環境の管理上の要件とパフォーマンス

この節では、Oracle Tuxedo システムで CORBA 環境を適切に管理する方法について説明します。

NameManager のコンフィグレーション

CORBA 環境を適切に管理するには、以下の要件を満たす必要があります。

信頼性に関する要件

この節では、CORBA 環境の信頼性を向上させる方法について説明します。

ファクトリ エントリの管理

アプリケーション サーバがダウンすると、NameManager に登録されたファクトリを削除できなくなります。また、FactoryFinder が、アクティブではなくなったファクトリのオブジェクト参照を返す場合もあります。これは、非アクティブになったファクトリを含むサーバが使用不能になった、ファクトリを NameManager から登録解除できない、または、ファクトリ用のインタフェースを提供するサーバが他に存在しないことが原因で発生します。

通常、直後にアプリケーション ファクトリを再起動してファクトリを提供できますが、ファクトリ エントリがいつまでも残ったままにならないように、アプリケーション サーバがダウンした場合は NameManager に通知されます。この通知を受信すると、NameManager は現在アクティブなサーバではサポートされていないファクトリ エントリを削除することができます。

複数の NameManager と FactoryFinder のコンフィグレーション

少なくとも、マスタとスレーブの 2 つの NameManager をアプリケーションに (可能であれば異なるマシンに) コンフィグレーションし、FactoryFinder でクエリ機能を実行できるようにします。アプリケーションには、複数の FactoryFinder をコンフィグレーションすることも可能です。

マスタ NameManager の指定

マスタ NameManager は、UBBCONFIG ファイルで指定する必要があります。マスタ NameManager には、登録に関するあらゆるアクティビティが送信されます。内容が更新されると、マスタ NameManager からスレーブ NameManager に通知されます。マスタ NameManager がダウンすると、マスタが再起動されるまで、ファクトリの登録と削除はできません。

パフォーマンスに関するヒント

FactoryFinder と NameManager を別々のマシン上で実行するより、同じマシン上の別のサーバで実行した方が、パフォーマンスを最適化することができます。これにより、マシン間の通信が不要になるので、より迅速な応答が可能になります。

関連項目


  ページの先頭       前  次