サイトのスイッチオーバー
Oracle Maximum Availability Architecture (Oracle MAA)のベスト・プラクティスは、フル・スタック・サイト・スイッチオーバーを半年ごとに実行し、プライマリ・サイトとセカンダリ・サイトのロールを逆転させ、スイッチオーバー手順をテストし、管理対象外の変更やその他の問題が発生した場合に捕捉して修正することです。 また、セカンダリ・サイトに切り替えて、プライマリ・サイトがメジャー・メンテナンス中もサービスの提供を続行できます。
OCI内でのサイト・スイッチオーバーの実行
サイト1 (元はプライマリ)からサイト2 (元はセカンダリ)へのフル・スタックのPeopleSoftスイッチオーバーを実行します。
Oracle Cloud Infrastructure (OCI)を使用すると、ステップバイステップ、手動、またはステップを1つのフローにスクリプト化することで、サイトのスイッチオーバーを実行できます。いずれの場合も、データベース層にREST APIを組み合せて使用し、アプリケーションとWeb層にスクリプトを使用します。
この項では、手動のステップについて説明します。この例では、オンプレミス・データベースがData Guard Broker構成からすでに削除されていることを前提としています。
この例では、サイト1はもともとプライマリであり、サイト2はもともとセカンダリです。この演習中にロールを切り替えます。OCIでスイッチオーバーを実行するための概要タスクを次に示します。
サイト 1:
- 計画されたスイッチオーバー・イベントの前に、PeopleSoft Process Schedulerのバッチ・ジョブを排出または保留にします。
- すべてのPeopleSoftアプリケーション・サーバー、プロセス・スケジューラおよびすべてのPeopleSoft Internet Architecture (PIA) Webサーバーを停止します。
- PeopleSoftデータベースがスイッチオーバーの準備ができていることを確認します。
- Oracle Data Guardスイッチオーバーを実行します。
- OCI File Storageロール・リバーサルを実行します。
サイト 2:
- ロールベースのデータベース・サービスが開始されたことを確認します。
- PeopleSoftアプリケーション・サーバー、プロセス・スケジューラおよびすべてのPIA Webサーバーを起動します。
- 新しいプライマリ・リージョンのロード・バランシング(緑色の「OK」)でバックエンド・サーバーのステータスを検証します。
- PeopleSoft PIAにログインできることを確認します。
次の例では、フルスタックのPeopleSoftスイッチオーバーを実行するための詳細なステップを示します。これらの例では、アッシュバーン(CDBHCM_iad1dx
)のプライマリ・データベースとフェニックス(CDBHCM_phx5s
)のスタンバイ・データベースのテスト環境の名前を使用します。
前述のステップが正常に完了すると、本番はサイト2で実行されます。