复制报告资料档案库和进程调度器作业日志
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 应用程序和进程调度程序域”中所述。
/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 中的 Replication directory 中。
rsync_psft.sh
脚本作为 cron
作业执行。它将在主站点和辅助站点上每五分钟运行一次。当它开始时,它会检查三件事,然后退出,而不做任何工作,如果以下任何一项是正确的:
rsync
脚本是否已禁用?如果是,退出。- 此站点的数据库是主数据库还是备用数据库?如果备用,则退出。
- 此脚本的早期实例化是否仍在运行?如果是,退出。
还对应用程序启动脚本进行编码以运行 enable_psft_rsync.sh
脚本。系统会将其注释为已送达,因为在完全配置备用数据库之前,它将失败。
应用程序关闭脚本编码为在关闭应用程序和批处理服务器后最后调用 rsync_psft.sh
脚本一次,然后运行 disable_psft_rsync.sh
脚本。这些注释显示为已送达,因为在完全配置备用数据库之前它们将失败。
由于报告系统信息库和进程调度程序作业日志是作为共享文件系统实现的,因此在每个站点只有一个节点上运行 rsync 复制进程。执行以下步骤配置 rsync
脚本: