レポート・リポジトリおよびProcess Schedulerジョブ・ログのレプリケート
PeopleSoftレポート・リポジトリは通常、すべてのプロセス・スケジューラおよびPIA Web層サーバーがアクセスできる共有ファイル・システム・ディレクトリです。この例では、/u02/app/psft/ps/report_repository
ディレクトリのOCI File Storageにあります。
configuration.properties
ファイルで定義されます。
PS_CFG_HOME/webserv/<PIA web domain>/applications/peoplesoft/PORTAL.war/WEB-INF/psftdocs/ps/configuration.properties
レポート・リポジトリの場所は、PIA Webサーバーの構成時に設定され、configuration.properties
ファイルの次の行で指定されます: ReportRepositoryPath=/u02/app/psft/ps/report_repository
プロセス・スケジューラ・ログは、「PeopleSoftアプリケーションおよびProcess Schedulerドメインの構成」の説明に従って、コンピュート・インスタンスに固有です。
/u02/app/psft/ps/log_output/node1/HR92U033
/u02/app/psft/ps/log_output/node2/HR92U033
レプリケーションを実装する
レプリケーション・プロセスを確立するには、レプリケーションを実行するためのrsync
スクリプトと、スクリプトが実行するスケジュールと頻度を定義するcron
ジョブが必要です。
これらのファイルをスタンバイに頻繁にプッシュするには、次のスクリプトを使用できます。
rsync_psft.sh
get_site_role.sh
enable_psft_rsync.sh
disable_psft_rsync.sh
スクリプトは、GitHubのレプリケーション・ディレクトリにあります。
rsync_psft.sh
スクリプトは、cron
ジョブとして実行されます。プライマリ・サイトとセカンダリ・サイトの両方で5分ごとに1回実行されます。開始すると、次のいずれかに該当する場合、3つの事柄がチェックされ、作業は行われずに終了します。
rsync
スクリプトは無効ですか。その場合は終了します。- このサイトのデータベースはプライマリ・ロールまたはスタンバイ・ロールですか。スタンバイの場合は終了します。
- このスクリプトの以前のインスタンス化はまだ実行されていますか。その場合は終了します。
アプリケーション起動スクリプトも、enable_psft_rsync.sh
スクリプトを実行するようにコーディングされています。スタンバイが完全に構成されるまで失敗するため、配信されたとおりにコメント・アウトされます。
アプリケーションおよびバッチ・サーバーを停止してからdisable_psft_rsync.sh
スクリプトを実行した後、最後にrsync_psft.sh
スクリプトをコールするようにアプリケーション停止スクリプトがコーディングされます。これらは、スタンバイが完全に構成されるまで失敗するため、配信されたとおりにコメント・アウトされます。
レポート・リポジトリおよびプロセス・スケジューラのジョブ・ログは共有ファイル・システムとして実装されるため、rsyncレプリケーション・プロセスは各サイトの1つのノードでのみ実行します。rsync
スクリプトを構成するには、次のステップを実行します。