PeopleSoft 最高可用性体系结构
此体系结构说明了主站点的简单 PeopleSoft 高可用性体系结构。

插图 peoplesoft-ha-architecture.png 的说明
您可以以高可用性方式部署 PeopleSoft 应用程序组件。我们建议您在每个站点上的不同物理服务器上部署每个组件的多个实例,因此服务器停机不会影响可用性。我们建议每组服务器具有足够的容量来运行峰值负载,即使一个服务器不可用也是如此。
此体系结构在第二个站点上复制并同步到另一个站点,以便为 PeopleSoft 提供 Oracle Maximum Availability Architecture (Oracle MAA)。
PeopleSoft 应用程序文件系统布局基础知识
此示例使用 PeopleSoft HRMS 9.2 U033 和 PeopleTools 8.57.11 完成。在描述部署选项之前,下面是一些环境变量的定义:
PS_HOME
:安装 PeopleTools 软件的文件系统位置。PS_APP_HOME
:安装 PeopleSoft 应用程序的文件系统位置(HRMS、FIN、EPM 等),此变量自 PeopleTools 8.52 起可用。PS_CFG_HOME
:保存应用程序和 Web 服务器域的配置和日志文件的文件系统位置。PS_CUST_HOME
:用于为 PeopleSoft 添加定制功能的定制代码和文件的文件系统位置。COBDIR
:存储 MicroFocus Server Express COBOL 编译器和运行时库的文件系统位置。需要在将运行 COBOL 程序的每台服务器上安装 MicroFocus Server Express。由于许可证密钥限制,无法共享此组件。
Oracle WebLogic 配置中还有一个参数 ReportRepositoryPath
,用于保存报告输出的文件系统目录。
可以通过以下方式之一安装 PeopleSoft 软件:
- 本地主目录:在承载 PeopleSoft 的每台服务器上安装所有 PeopleSoft 软件和必需的基础结构组件,例如 Oracle JDK/JRE、Oracle WebLogic Server、Oracle Tuxedo、PeopleTools 和 PeopleSoft 应用程序。
- 共享主目录:在共享文件系统上安装所有 PeopleSoft 软件和必需的基础结构组件,例如 Oracle JDK/JRE、Oracle WebLogic Server、Oracle Tuxedo、PeopleTools 和 PeopleSoft 应用程序。使用此选项时,所有节点上的
PS_HOME
和PS_APP_HOME
环境变量都指向单个共享文件系统目录位置。
无论使用共享主目录还是本地主目录,主目录、COBDIR 和报告系统信息库都应安装在提供一种冗余形式的文件系统上,以防磁盘故障。
我们建议您使用共享主目录范例将 PeopleSoft 部署到 Oracle Cloud Infrastructure File Storage 服务(容错的共享文件系统)中。
PeopleSoft Web 和应用程序层 HA
以前显示的 PeopleSoft Maximum Availability 体系结构图是 PeopleSoft 部署最简单的高可用性配置。
它包括:
- 负载平衡器用于在 Web 服务器之间分配 Web 流量。配置双交换机以实现冗余。
- 为工作量分配和冗余配置了两个或多个 PeopleSoft Pure Internet Architecture (PIA) Web 服务器。每个 PIA Web 服务器连接到两个或多个应用服务器(如下所述)。如果应用程序服务器不可用,则其请求将路由到备用应用程序服务器。
请注意,在标准配置中,PIA Web 服务器会话会累积状态,并在会话期间对特定服务器“粘滞”。保持原样,如果 Web 服务器发生故障,该服务器上的用户将自动定向到存活的 Web 服务器,但必须重新验证,并且将失去其会话状态。
- 配置 Coherence*Web 高速缓存服务器集群,以便在 PIA Web 服务器发生故障时保留会话状态。
我们在每个 PIA Web 主机上放置 Coherence*Web 高速缓存服务器,以形成 Coherence*Web 高速缓存集群。使用此配置时,受失败 Web 服务器影响并路由到其他服务器的用户不必重新验证或丢失工作。
注意:
Coherence*Web 是单独许可的组件,不包含在基本 PeopleSoft 安装中。
- 在单独的主机 (VM) 上配置了两个或多个 PeopleSoft 应用服务器,以便在应用服务器不可用时提供冗余。正是在这一层,业务逻辑的大部分被执行。由于此级别没有会话状态,因此丢失应用服务器不会导致需要用户返工。可以观察到延迟,因为 PIA Web 服务器将请求路由到剩余的应用程序服务器。
- 配置了两个或多个 PeopleSoft 进程调度器,此处显示的是共享应用服务器使用的物理硬件。第一个启动的进程调度程序被指定为“master”;其余是从属进程。主服务器将作业分配给从属进程调度程序。如果主进程失败,则其中一个从进程调度程序将接管主进程的角色。进程调度程序使用基于角色的数据库服务连接到数据库。