Microservices Architectureの重要なディレクトリおよび変数

Microservices Architectureの設計では、インストールとデプロイメントのディレクトリ構造は簡略化されています。

このディレクトリ構造は、Linux Foundation Filesystem Hierarchy Standardに基づいています。さらに柔軟性が向上しており、デプロイメントのサブディレクトリの一部をファイル・システムの別の場所や、共有ネットワーク・デバイスを含む別のデバイス上に配置することができます。この設計は読取り専用のホーム・ディレクトリで構成され、ここにOracle GoldenGateをインストールし、カスタム・デプロイメント固有のディレクトリを次のように作成します。

次の表では、Oracle GoldenGateインストールのディレクトリの参照時に使用される、MAの重要なディレクトリおよび変数について説明します。例または手順にこれらの変数が含まれているときは、実際の組織のトポロジにおける対応するディレクトリ・パスのフル・パスで変数を置き換えます。

ディレクトリ名 変数 説明 デフォルト・ディレクトリ・パス

Oracle Databaseホーム

ORACLE_HOME

ホスト・コンピュータに作成されるOracle Databaseホームは、製品をインストールする際に選択するディレクトリです。この読取り専用ディレクトリには、製品のバイナリ、実行可能ファイルおよびライブラリ・ファイルが含まれます。

/database_install_location

Oracle GoldenGateホーム

OGG_HOME

ホスト・コンピュータに作成されるOracle GoldenGateホームは、製品をインストールする際に選択するディレクトリです。この読取り専用ディレクトリには、製品のバイナリ、実行可能ファイルおよびライブラリ・ファイルが含まれます。

/ogg_install_location

デプロイメント構成ホーム

OGG_CONF_HOME

各デプロイメントの情報および構成アーティファクトが格納される場所。

/ogg_deployment_location/etc/conf

デプロイメント・セキュリティ・ホーム

OGG_SSL_HOME

各デプロイメントのセキュリティ・アーティファクト(証明書、ウォレット)が格納される場所。

/ogg_deployment_location/etc/ssl

デプロイメント・データ・ホーム

OGG_DATA_HOME

各デプロイメントのデータ・アーティファクト(証跡ファイル)が格納される場所。

/ogg_deployment_location/var/lib/data

デプロイメント変数ホーム

OGG_VAR_HOME

各デプロイメントのロギングおよびレポート処理アーティファクトが格納される場所。

/ogg_deployment_location/var

デプロイメントetcホーム

OGG_ETC_HOME

各デプロイメントの構成ファイル(パラメータ・ファイルも含む)が格納される場所。

/ogg_deployment_location/etc

これらのファイルの格納場所をカスタマイズするために、これらすべてのデフォルトの場所を変更できます。

OGG_VAR_HOMEがローカル・ディレクトリ、OGG_HOMEが共有の読取り専用リモート・ディレクトリという構成では、ローカルOGG_VAR_HOMEを含む多くのデプロイメントが1つの読取り専用共有OGG_HOMEを共有できます。

このディレクトリ設計では単純な手動アップグレードが促進されます。アップグレードするには、サービスを停止し、Webインタフェース(またはRESTコマンド)でOGG_HOMEを設定して、プロセスを再起動します。再起動時に、更新された環境変数がOracle GoldenGateによって採用されます。Service ManagerのOGG_HOMEディレクトリ・パスを新しいOracle GoldenGateホーム・ディレクトリに変更すると、アップグレードが完了し、デプロイメントが新しいOracle GoldenGateリリースを使用するように簡単に切り替えられます。この後で、MAサーバー、ExtractプロセスおよびReplicatプロセスを再起動する必要があります。

次の表では、多くのOracle GoldenGate Classic Architectureのプログラムとユーティリティに加えて、MA専用のプログラムとユーティリティについて説明しています。

名前 説明 デフォルトのディレクトリ

adminclient

Admin Clientは、MA UIを使用するかわりに、プロセスの作成に使用するスタンドアロンのコマンドライン・インタフェースです。

$OGG_HOME/bin

adminsrvr

Administration Serverは、Oracle GoldenGateデプロイメント内で作動しているプロセス(アクティブなプロセスとアクティブでないプロセスの両方)の管理やモニタリングを実行します。

$OGG_HOME/bin

distsrvr

Distribution Serverは、分散ネットワーク・デプロイメントでのデータやコマンドの伝達と処理をサポートするために、ネットワーク・データ分散エージェントとして機能するサービスです。

$OGG_HOME/bin

extract

Extractデータ・プロセス。

$OGG_HOME/bin

oggca.sh

MA Configuration Assistant。

$OGG_HOME/bin

orapki

公開キー・インフラストラクチャの構成要素(ウォレットや証明書失効リストなど)を管理するためのユーティリティ

$OGG_HOME/bin

pmsrvr

Performance Metrics Serverは、メトリック・サービスを使用してインスタンス・デプロイメントのパフォーマンス結果を収集および格納します。

$OGG_HOME/bin

recvsrvr

Receiver Serverは、受け取るすべての証跡ファイルを処理する中央制御サービスです。

$OGG_HOME/bin

replicat

Replicatデータ・プロセス。

$OGG_HOME/bin

ServiceManager

Service Managerは、MAで提供される他のサービスの監視役として機能します。

$OGG_HOME/bin

crypto

$OGG_HOME/lib

htdocs

すべてのサーバーのMA HTMLページ。

$OGG_HOME/lib

info

すべてのサーバーのMA HTMLページをサポートする各種ヘルプ・ファイル。

$OGG_HOME/lib

sql

ユーティリティのhealthchecklegacyおよびshardingが格納されているSQLディレクトリ。

$OGG_HOME/lib

utl

ユーティリティのinstallloggingreverseproxyおよびshardingが格納されているユーティリティ・ディレクトリ。

$OGG_HOME/lib