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 最大可用性架構圖是 PeopleSoft 部署的最簡單高可用性組態。
包含下列項目:
- 負載平衡器是用來將 Web 流量分配給 Web 伺服器。雙重交換器已設定為備援。
- 兩個或兩個以上的 PeopleSoft Pure Internet Architecture (PIA) Web 伺服器已針對工作負載分配與備援進行配置。每個 PIA Web 伺服器均連線至兩個以上的應用程式伺服器 (如下所述)。如果應用程式伺服器無法使用,其要求將會遞送至替代的應用程式伺服器。
請注意,在標準組態中,PIA Web 伺服器階段作業會累積狀態,並在其階段作業期間對特定伺服器「黏附」。依原樣,如果 Web 伺服器發生故障,該伺服器上的使用者將自動導向至存留的 Web 伺服器,但將必須重新驗證並失去其階段作業狀態。
- 已設定 Coherence*Web Cache 伺服器叢集,以在 PIA Web 伺服器失敗時保留階段作業狀態。
我們將 Coherence*Web 快取伺服器放置在每個 PIA Web 主機上,以形成 Coherence*Web 快取叢集。使用此組態時,受失敗 Web 伺服器影響且路由至其他伺服器的使用者不需要重新認證或遺失工作。
附註:
Coherence*Web 是獨立授權的元件,不包含在基礎 PeopleSoft 安裝中。
- 在個別主機 (VM) 上設定兩個以上的 PeopleSoft 應用程式伺服器,以便在應用程式伺服器無法使用時提供備援。這一層會執行大量業務邏輯。由於此層級沒有階段作業狀態,因此遺失應用程式伺服器並不需要使用者重工。當 PIA Web 伺服器將要求遞送至剩餘的應用程式伺服器時,可能會發現延遲。
- 已設定兩個或多個 PeopleSoft 處理作業排程器,此處顯示共用應用程式伺服器使用的實體硬體。第一個啟動的處理程序排程程式指定為「主」;其餘為從屬。主要指派工作給從屬處理作業排程器。如果主要資料庫失敗,則其中一個從屬處理作業排程器會接管主要資料庫的角色。處理作業排程器會使用角色型資料庫服務來連線至資料庫。