ライフサイクル・タスク
構成レプリケーションについて
DRの設定中に作成したものと同じスクリプトを使用して、ファイル・システム・アーティファクトをOCIにレプリケートし、ファイル・システムのレプリカを各アーティファクトについて次の考慮事項でスケジュールできます:
- ライフサイクル中のOracle Homesのレプリケーション
これは静的アーティファクトです。頻繁に変更されないため、定期的にレプリケートする必要はありません。Oracle Homeで変更(パッチ適用アクティビティなど)を実行する場合にのみ、レプリケートする必要があります。
- ライフサイクル中のWebLogicドメイン共有構成のレプリケーション
これは動的アーティファクトです。特に、
ASERVER_HOME
(WebLogicサーバー・ドメイン構成のソース)と、アプリケーションがデプロイ、アンデプロイ、更新されるたびに更新されるAPPLICATION_HOME
が含まれます。このWebLogicドメインの共有構成は頻繁に変更されることが予想されます。このアーティファクトの通常のレプリカをスケジュールします。これは、システムで構成変更が発生する頻度に応じて増減します。もう1つの制御されたアプローチは、プライマリへの構成変更を実行するたびにレプリカを実行することです。
- ライフサイクル中のWebLogicドメイン・プライベート構成のレプリケーション
これは動的アーティファクトでもあり、
MSERVER_HOME
およびNM_HOME
が含まれます。初期設定後にnodemanager
ホームで頻繁に更新されることはありません。MSERVER_HOME
の内容は、管理対象サーバーによって使用されるドメイン・フォルダが含まれているため、ASERVER_HOME
と同じ頻度で変更されます。ただし、そのコンテンツの大部分(ASERVER_HOME/config
)は、管理対象サーバーの起動時およびWebLogic Scripting Tool (WLST)またはOracle WebLogic Server管理コンソールを使用した構成変更の適用時に、AdminServer
からリフレッシュおよびダウンロードされます。このアーティファクトを共有構成ほど頻繁にレプリケートすることは、それほど重要ではありません。これは、MSERVER_HOME
内の他のフォルダ(MSERVER_HOME/bin
フォルダ内の変更など)に変更が行われた場合にのみレプリケートする必要があります。 - 共有ランタイム・フォルダのレプリケーション
このフォルダにランタイム・アーティファクトを格納する場合は、ビジネス・ニーズに応じてレプリカをスタンバイにスケジュールします。
Oracle Cloud Infrastructure File Storageファイル・システムを使用して
rsync
でレプリケートするかわりに、共有ランタイム・コンテンツにOracle Database File System (DBFS)マウントを使用できます。このように、コンテンツはデータベースに存在し、基礎となるOracle Data Guardレプリカを使用してセカンダリに自動的にレプリケートされます。DBFSの使用の詳細は、学習のOracle Databaseファイル・システムについてを参照してください。
次の表に、ライフサイクル中のファイル・システム・アーティファクト・レプリケーションの推奨事項のサマリーを示します。
アーティファクト | 含む | 推奨事項 |
---|---|---|
Oracleホーム | FMWホーム、 JDK、インベントリ | 必要時のみレプリケート(パッチ適用後など) |
WebLogicドメイン共有構成 | ASERVER_HOME 、アプリケーション、デプロイメント・プラン、キーストア
|
レプリケーションをスケジュールします。高い頻度が必要な場合があります。頻度は、構成の変更が WebLogic Serverシステムに対して実行される頻度によって異なります。 |
WebLogicドメインのプライベート構成 | MSERVER_HOMES 、nodemanager config |
レプリケーションをスケジュールします。通常、高い頻度は必要ありません。 |
共有ランタイム | 顧客固有のランタイム・アーティファクト(TLOGSではなくJMS) | 要件によって決定されます。DBFSマウントの場合、コンテンツはOracle Data Guardによって自動的にレプリケートされます。 |
スイッチオーバーの実行
フェイルオーバーの実行
セカンダリを検証用に開く
ノート:
この操作は注意して実行する必要があります: スナップショットへの変換時にデータベースに保留中のJMSメッセージがある場合、スタンバイ・サイトのサーバーは起動時にそれらを処理します。スナップショット・スタンバイへの変換時に、プライマリ・データベースに保留中のアクションがないことを確認します。OCIでの管理サーバーのローカル・フェイルオーバー
ノート:
このライフサイクル・タスクは、WebLogic管理サーバーでローカルの高可用性のためにVIPを使用し、管理サーバー構成フォルダ(ASERVER_HOME
)が共有の場所にある場合にのみ適用できます。
これを行う手順は、「管理サーバーの手動フェイルオーバーの確認」を参照してください。これにより、管理サーバーのローカル・フェイルオーバー保護が提供されます。これは、自動サービス移行機能に基づくローカル高可用性保護を持つ管理対象サーバーには必要ありません。
プライマリがOCIサイトで実行されているときに、管理サーバーの別のホストへのフェイルオーバーを実行する必要がある場合は、その手順に従います。ただし、「ADMINVHN仮想IPアドレスを2番目のホストに移行する」ステップに関連する追加アクションが必要です。
次のステップを実行して、管理サーバーが実行されていたWebLogicサーバー・ホストからVIPをデタッチし、管理が移動されているWebLogicサーバー・ホストにそれをアタッチします(VIPをAPPHOST1からデタッチし、OCIサイトのAPPHOST2にアタッチします)。
root
ユーザーとして、APPHOST1で次のコマンドを実行し、ネットワーク・インタフェースから管理サーバーのVIPを削除します。- 管理サーバーのVIPをAPPHOST1からデタッチします。
- OCIコンソールに接続し、適切なリージョンとコンパートメントを選択します。
- コンピュート・インスタンスに移動します。「コンピュート」、「インスタンス」、「APPHOST」1の順にクリックします。
- 「アタッチされたVNIC」をクリックし、管理サーバーVIPがアタッチされているVNICを選択します。
- IPv4アドレスをクリックし、管理サーバーが使用するVIPを編集します。
- VIPのIPアドレスおよび
fqdn
名をノートに保存します(たとえば、100.70.8.120、hydrwls- VIP.midtiersubnet.hydrvcn.oraclevcn.com)。 - 「プライベートIPの削除」をクリックします。
- 管理サーバーのVIPをAPPHOST2にアタッチします。
- コンピュート・インスタンスに移動します。「コンピュート」、「インスタンス」、「APPHOST」2の順にクリックします。
- 「アタッチされたVNIC」をクリックし、管理サーバーVIPがアタッチされているVNICを選択します。
- 「セカンダリ・プライベートIPアドレスの割当てをクリックします。
- IPv4「アドレス」をクリックし、「セカンダリ・プライベートIPアドレスの割当て」をクリックします。
- 以前使用されたプライベートIPアドレスおよびホスト名の値を入力します。たとえば、IPの場合は100.70.8.120、ホスト名の場合は
hydrwls-vip
です。
- rootユーザーとしてAPPHOST2にログインし、次のコマンドを実行して、管理サーバーのVIPをネットワーク・インタフェースに接続します。
- 「管理サーバーの手動フェイルオーバーの確認」の説明に従って、残りのステップを実行します。