ファイル・システム・アーティファクトのOCIへのレプリケート
アーティファクトについて
レプリケートする必要があるアーティファクトのタイプを決定します。
- 静的アーティファクト:頻繁には変更されないファイルやディレクトリです。これには次が含まれます:
- Oracleホーム:通常は、OracleホームとOracle WebLogic Serverホームで構成されます。Oracle Fusion Middlewareでは、単一のバイナリ・ファイルのインストールから複数のOracle WebLogic Serverの管理対象サーバーを作成できます。共有ストレージの1つの場所にバイナリ・ファイルをインストールし、異なるノードのサーバーでこのインストールを再利用できます。可用性を最大化するため、Oracleでは冗長バイナリ・インストールを使用することをお薦めします。
- Oracle Inventory:
orainventory
は、既存のOracleホームのリストを含むフォルダで、Oracleホームとは別のフォルダにあります。/etc/oraInst.loc
ファイルは、orainventory
の場所を決定します。
- 動的アーティファクト:頻繁に変更されるファイルです。アーティファクトは次のとおりです。
- ドメイン・ホーム:管理サーバーおよび管理対象サーバーのドメイン・ディレクトリ。EDGトポロジでは、ASERVER_HOMEは共有の場所にあり、MSERVER_HOMEはプライベートの場所にあり、各サーバーには独自のMSERVER_HOMEがあります(ただし、NFSにも格納できます)。
.ear
ファイルや.war
ファイルなどのアプリケーション・アーティファクト。- MDSリポジトリやSOAINFRAスキーマなどのデータベース・アーティファクト。
- JMSプロバイダやトランザクション・ログなどの永続ストア。Oracleでは、これらのアーティファクトをデータベースに格納することをお薦めします。これはEDGトポロジで推奨されるアプローチであり、特にディザスタ・リカバリ(DR)環境にとって役立ちます。これは、これらが基礎となるOracle Data Guardを介してスタンバイ・サイトに自動的にレプリケートされるためです。
- デプロイメント・プラン。ファイル・アダプタやJMSアダプタなどのテクノロジ・アダプタの更新に使用されます。これらは、アーティファクトがデプロイされているクラスタ内のすべてのノードにアクセスできる場所に保存する必要があります。
- ファイル・アダプタで使用されるファイル、MFTによって転送されたファイル、その他のカスタム・ランタイム・アーティファクトなど、その他のランタイム・アーティファクト。
データベースに存在するすべてのコンテンツ(MDSリポジトリ、SOAINFRAスキーマ、JMSおよびTLOG、カスタム・データなど)は、Oracle Data Guardを介してセカンダリ・サイトに自動的にレプリケートされます。
障害時リカバリ・トポロジでファイル・システムに存在するコンテンツ(Oracle HomeやWebLogicドメイン構成など)をレプリケートするには、様々なアプローチを使用できます。最も一般的なものは、ストレージ・レベルのレプリケーション、rsync
ベースのレプリカまたはDBFSベースのレプリカです。
ここで説明するハイブリッドDRモデルは、プライマリがオンプレミスで、セカンダリがOCIの場合です。ストレージ・レベルのレプリケーションは、ハイブリッドDRモデルでは使用できません。かわりに、rsync
は、プライマリからスタンバイにアーティファクトをレプリケートするための推奨アプローチです。Oracle Database File System (DBFS)ベースのレプリカを使用して、いくつかのアーティファクトをレプリケートできます。詳細は、Oracle Database File Systemについての「さらに学ぶ」を参照してください。
フォルダおよびファイル・システムのアーティファクトの識別
プライマリ環境のプライマリSOAホストとそのコンテンツで使用されるNFSボリュームおよびフォルダを識別します。
次の表に、この例で使用されるプライマリ・ファイル・システム・アーティファクトの例を示します。
ファイル・システム・ボリューム | ホスト | マウント・ポイント・フォルダ | コメント | アーティファクトのタイプ |
---|---|---|---|---|
NFS VOLFMW1 /export/soa/products1 |
SOAHOST1 | /u01/oracle/products |
JDKおよびFMWバイナリ・ファイルのボリューム。 | 静的 |
NFS VOLFMW2 /export/soa/products2 |
SOAHOST2 | /u01/oracle/products |
JDKおよびFMWバイナリ・ファイルのボリューム。 | 静的 |
NFS VOLADMIN/export/soa/config |
SOAHOST1、SOAHOST2 | /u01/oracle/config
|
管理サーバーのドメイン・ディレクトリおよびその他の共有構成(デプロイメント・プラン、アプリケーション、キーストアなど)。 | 動的 |
ローカル* /u02/oracle/config |
SOAHOST1 | /u02/oracle/config |
SOAHOST1のプライベート構成のボリューム | 動的 |
ローカル* /u02/oracle/config |
SOAHOST2 | /u02/oracle/config |
SOAHOST2のプライベート構成のボリューム | 動的 |
NFS VOLRUNTIME /export/soa/runtime |
SOAHOST1、SOAHOST2 | /u01/oracle/runtime |
ファイル・アダプタで使用されるファイルなどの共有ランタイム・コンテンツのボリュームおよびその他のランタイム・アーティファクト。 ノート:このフォルダではなくJDBC永続ストアを使用して、 |
動的 |
*ローカル・ファイル・システム・ボリュームは、ローカル・ストレージではなくNFSでプライベート(非共有)マウントできます。
次の表に、フォルダの場所のEDG変数の例を示します。
EDG変数 | Value |
---|---|
ORACLE_BASE |
/u01/oracle/products |
ORACLE_HOME |
/u01/oracle/products/fmw |
JAVA_HOME |
/u01/oracle/products/jdk
|
SHARED_CONFIG_DIR |
/u01/oracle/config |
APPLICATION_HOME |
/u01/oracle/config/applications/mysoadomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mysoadomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mysoadomain |
NM_HOME |
/u02/oracle/config/nodemanager |
ORACLE_RUNTIME |
/u01/oracle/runtime |
プライマリ・ホストとスタンバイ・ホスト間の接続の確認
プライマリSOAホストは、リモート・スタンバイOracle Cloud Infrastructure (OCI)SOAホストに接続する必要があり、その逆も同様です。
リモートSOAホストの物理名は、DNSで解決可能であるか、リモート・ピアSOAホストの物理名およびIPを/etc/hosts
ファイルに含めることができます。つまり、セカンダリSOAホストの物理名とそのIPをプライマリSOAホストの/etc/hosts
ファイルに追加します。同様に、プライマリSOAホスト物理名とそのIPをセカンダリSOAホストの/etc/hosts
ファイルに追加します。
ノート:
プライマリが仮想ホスト名を使用せず、サーバーのリスニング・アドレスとして物理ノードのホスト名を使用する場合は、これらのステップを実行しないでください。このシナリオでは、プライマリ物理ノードのホスト名は、スタンバイのOCI SOAホストIPによって解決される必要があります。このシナリオでは、次のステップを実行するかわりに、ホストのIPを使用してSSHでリモート・ノードに接続します。セカンダリOCIホストのフォルダ構造の複製
この時点で、Oracle Cloud Infrastructure (OCI) SOAコンピュート・インスタンスにはすでにFSSがマウントされています。コンテンツをレプリケートする前に、EDGの適切なフォルダ構造を作成します。
ORACLE_HOME
およびJAVA_HOME
をセカンダリ・ホストにコピーします
ORACLE_HOME
およびJAVA_HOME
をプライマリ・ホストからセカンダリ・ホストにコピーします。
通常、ORACLE_HOME
およびJAVA_HOME
は、oraInventory
とともに同じ製品フォルダの下にあります。前に特定した場所については、「フォルダおよびファイル・システム・アーティファクトの識別」を参照してください。
スタンバイ・ホストへのWebLogicドメイン構成フォルダのコピー
WebLogicドメイン共有構成フォルダおよびプライベート構成フォルダをOracle Cloud Infrastructure (OCI) SOAホストにコピーします。
共有ランタイム・フォルダのコピー
必要に応じて、共有ランタイム・フォルダをOracle Cloud Infrastructure (OCI) SOAホストにコピーします。
共有ランタイム・フォルダは、変数ORACLE_RUNTIMEで指定された場所にあります。前に特定した場所については、「フォルダおよびファイル・システム・アーティファクトの識別」を参照してください。
ノート:
JDBC永続ストアを使用して、JMS永続ストアとTLOGSストアをデータベースに格納することをお薦めします。これらはデータベース内にあるため、Oracle Data Guardを使用してセカンダリ・システムに自動的にレプリケートされます。- これはランタイム情報であるため、通常は設定フェーズでレプリケートする必要はありません。ただし、このフォルダをスタンバイ・ホストにレプリケートする必要がある場合は、WebLogicドメイン共有構成ファイルのコピーに使用した同様の方法でコンテンツをコピーできます。