在 Oracle Cloud 上佈建並部署 PeopleSoft 的最大可用性解決方案

將 Oracle Maximum Availability Architecture (Oracle MAA) 原則套用至 PeopleSoft,以最低的成本和複雜性實現最佳高可用性架構。此解決方案手冊提供如何將 PeopleSoft 實作從內部部署硬體移轉至 Oracle Cloud Infrastructure (OCI) 上 Oracle Exadata Database Service on Dedicated Infrastructure 上的 Oracle MAA 部署的範例。本文件中的範例使用 PeopleSoft 9.2 版。

Before You Begin - 開始之前

請參閱 瞭解 PeopleSoft 的最大可用性架構 瞭解規劃 Oracle Cloud Infrastructure (OCI) 組態的詳細資訊 (包括 OCI 上的 PeopleSoft 工具和移轉至雲端的工具)、規劃 PeopleSoft 和 Oracle Database 的 Oracle Maximum Availability Architecture (Oracle MAA),以及規劃性維護和非計畫性停機的解決方案。
此手冊使用下列 GitHub 目錄中的 PeopleSoft 災難復原 命令檔來提供協助:
如需有關 PeopleSoft 的詳細資訊,請檢閱下列內容:

架構

此架構顯示適用於 PeopleSoft 的 Oracle Maximum Availability Architecture (Oracle MAA) 解決方案。PeopleSoft 高可用性架構分層在 Oracle Database 和 Oracle Fusion Middleware 最大可用性架構上,包括次要站點,在發生主要站點故障時提供業務連續性。

以下顯示完整堆疊的 Oracle MAA 架構,包括主要和次要網站。次要站台是主要站台的複本。

peoplesoft-maa-arch.png 的描述如下
peoplesoft-maa-arch.png 圖解描述

peoplesoft-maa-arch-oracle.zip

每個網站都包含下列項目:

  • Web 應用程式服務的 HTTPS 負載平衡器
  • 代管 PeopleSoft Pure Internet Architecture (PIA) 網域的兩部伺服器
  • 兩部同時代管 PeopleSoft Application Server 和 Process Scheduler 網域的伺服器
  • PeopleSoft 應用程式軟體和報表儲存庫的共用檔案系統
  • 一個具有兩部資料庫伺服器和共用儲存體的 Oracle Real Application Clusters (Oracle RAC) 資料庫
  • Oracle Active Data Guard,允許將「大多數讀取作業」路由至待命資料庫,同時讓待命資料庫與主要資料庫保持在最新狀態

應用程式層共用檔案系統和資料庫都會複製到次要網站 - 使用 rsync 的應用程式層,以及使用 Oracle Data Guard 的資料庫層。

使用適當的複製機制,將第二個網站的資料與主要網站的資料保持同步。

  • 對於資料庫本身,Oracle Active Data Guard 可確保待命資料庫保持同步,且交易一致。
  • 對於應用程式作業期間產生的檔案系統輸出,rsync 是用來經常將輸出複製到另一個區域。識別遺失的檔案系統元件並決定要為每個元件採取的動作,進而產生少量差距以進行解決。

關於必要服務與角色

此解決方案需要以下服務和角色:

  • Oracle Cloud Infrastructure (OCI)
  • PeopleSoft
  • 專用基礎架構上的 Oracle Exadata Database Service

這些是每項服務所需的角色。

服務名稱:角色 需要 ...
Oracle Cloud Infrastructure :租用戶管理員
  • 建立 OCI 使用者和群組
  • 建立每個群組的 OCI 原則以建立資源管理角色
  • 建立特定資源類型的 OCI 區間
  • 訂閱其他 OCI 區域
Oracle Cloud Infrastructure :網路管理員
  • 定義網路拓樸
  • 佈建虛擬雲端網路 (VCN)
  • 佈建網路資源,例如路由表、閘道以及子網路
  • 建立安全清單並將它們套用到適當的子網路,以建立網路防火牆規則。
  • 佈建及管理 OCI 負載平衡器 (LBaaS)
  • 取得 LBaaS 的已簽署 TLS/SSL 憑證
Oracle Cloud Infrastructure Oracle Exadata Database Service on Dedicated Infrastructure :租用戶管理員 / PeopleSoft 管理員
  • 佈建 Oracle Exadata Database Service on Dedicated Infrastructure 、運算執行處理及 OCI File Storage 資源
  • 佈建 / 移轉 PeopleSoft 資料庫、應用程式層軟體
  • 叢集和資料庫修正 / 維護
  • 設定資料保全關聯雲端服務
  • 佈建及管理 PeopleSoft 應用程式層的 OCI 運算執行處理
  • 在資料庫和應用程式層設定 PeopleSoft
Oracle Exadata Database Service on Dedicated Infrastructure Cloud Service VM operating system: root
  • 監督系統記錄
  • 在 VM 叢集內的 domUs 上套用修補程式和升級至作業系統
  • 套用修正程式並升級 Grid Infrastructure
Oracle Exadata Database Service on Dedicated Infrastructure Cloud Service VM operating system: oracle
  • 啟動、停止和管理資料庫服務和執行處理
  • 管理 CDB 內的可插式資料庫
  • 生命週期管理,包括資料庫打補丁、升級、資料庫管理員
運算執行處理 VM 作業系統:root
  • 建立必要的作業系統群組和使用者
  • 執行設定作業系統連接埠的命令
運算執行處理 VM 作業系統:psadm2 安裝、設定及管理 PeopleSoft 應用程式層元件
PeopleSoft 應用程式管理員:ps 設定應用程式內的角色與職責、UI 組態、處理排程器設定等等

附註:

PeopleSoft 部署有特定的其他使用者和密碼。例如,Tuxedo 和 Oracle WebLogic Server 網域,只有導入團隊才知道,此處未涵蓋。

請參閱 Oracle 產品、解決方案和服務,瞭解您需要的內容。