本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
由 sampath kathirvel (AWS) 建立
Summary
若要在 Amazon Web Services (AWS) 上執行 Oracle PeopleSoft
截至本文撰寫為止,RDS Custom for Oracle 不支援異地
此模式也會將僅供讀取複本變更為唯讀模式。將僅供讀取複本設為唯讀模式可提供額外的優點:
從主要資料庫卸載唯讀工作負載
使用 Oracle Active Data Guard 功能從待命資料庫擷取運作狀態良好的區塊,以啟用損毀區塊的自動修復
使用 Far Sync 功能讓遠端待命資料庫保持同步,而不會產生與長途重做日誌傳輸相關的效能額外負荷。
在唯讀模式下使用複本需要 Oracle Active Data Guard
先決條件和限制
先決條件
Amazon RDS Custom 上的現有 PeopleSoft 應用程式。如果您沒有應用程式,請參閱將 Oracle PeopleSoft 遷移至 Amazon RDS Custom 的模式。
單一 PeopleSoft 應用程式層。不過,您可以調整此模式以使用多個應用程式層。
Amazon RDS Custom 已設定至少 8 GB 的交換空間。
Oracle Active Data Guard 資料庫授權,可將僅供讀取複本轉換為唯讀模式,並使用它將報告任務卸載至待命。如需詳細資訊,請參閱 Oracle Technology 商業價目表
。
限制
RDS Custom for Oracle 的一般限制和不支援的組態
產品版本
如需 Amazon RDS Custom 支援的 Oracle 資料庫版本,請參閱 RDS Custom for Oracle。
如需 Amazon RDS Custom 支援的 Oracle 資料庫執行個體類別,請參閱 RDS Custom for Oracle 的資料庫執行個體類別支援。
架構
目標技術堆疊
Amazon RDS Custom for Oracle
AWS Secrets Manager
Oracle Active Data Guard
Oracle PeopleSoft 應用程式
目標架構
下圖顯示 Amazon RDS Custom 資料庫執行個體和 Amazon RDS Custom 僅供讀取複本。僅供讀取複本使用 Oracle Active Data Guard 複寫到另一個可用區域。您也可以使用僅供讀取複本卸載主要資料庫上的讀取流量,並用於報告目的。

如需在 AWS 上使用 Oracle PeopleSoft 的代表性架構,請參閱在 AWS 上設定高度可用的 PeopleSoft 架構。
工具
AWS 服務
Amazon RDS Custom for Oracle 是一項受管資料庫服務,適用於需要存取基礎作業系統和資料庫環境的舊版、自訂和封裝應用程式。
AWS Secrets Manager 可協助您以 API 呼叫 Secrets Manager,以程式設計方式擷取秘密,取代程式碼中的硬式編碼登入資料,包括密碼。在此模式中,您會從 Secrets Manager 擷取資料庫使用者密碼
RDS_DATAGUARD
,其秘密名稱為 的do-not-delete-rds-custom-+<<RDS Resource ID>>+-dg
。
其他工具
Oracle Data Guard
可協助您建立、維護、管理和監控待命資料庫。
最佳實務
若要朝零資料遺失 (RPO=0) 目標運作,請使用 MaxAvailability
Data Guard 保護模式,並搭配重做傳輸SYNC+NOAFFIRM
設定以獲得更好的效能。如需選取資料庫保護模式的詳細資訊,請參閱其他資訊一節。
史詩
任務 | 描述 | 所需技能 |
---|---|---|
建立僅供讀取複本。 | 若要建立 Amazon RDS Custom 資料庫執行個體的僅供讀取複本,請遵循 Amazon RDS 文件中的指示,並使用您建立的 Amazon RDS Custom 資料庫執行個體 (請參閱先決條件一節) 做為來源資料庫。 根據預設,Amazon RDS Custom 僅供讀取複本會建立為實體待命,且處於掛載狀態。這是為了確保符合 Oracle Active Data Guard 授權。 此模式包含用於設定多租戶容器資料庫 (CDB) 或非 CDB 執行個體的程式碼。 | DBA |
任務 | 描述 | 所需技能 |
---|---|---|
存取主要資料庫上的 Data Guard 代理程式組態。 | 在此範例中,Amazon RDS Custom 僅供讀取複本 您可以直接或透過主要資料庫連線至 RDS Custom 僅供讀取複本。您可以在
若要透過 Data Guard 命令列 () 存取 Oracle Data Guard 代理程式組態 非 CDB
CDB
| DBA |
從主節點連線至 DGMGRL 以變更日誌傳輸設定。 | 將日誌傳輸模式變更為 非 CDB
CDB
| DBA |
將保護模式變更為 MaxAvailability。 |
非 CDB
CDB
| DBA |
任務 | 描述 | 所需技能 |
---|---|---|
停止重做會套用至待命資料庫。 | 依預設,僅供讀取複本會在 非 CDB
CDB
| DBA |
以唯讀模式開啟僅供讀取複本執行個體。 | 使用 TNS 項目連接至待命資料庫,並從主要節點或待命節點連接至待命資料庫,以唯讀模式開啟它。 非 CDB
CDB
| DBA |
啟用重做會套用至僅供讀取複本執行個體。 | 使用主要節點或待命節點的 非 CDB
CDB
| DBA |
相關資源
將 Amazon RDS 設定為 Oracle PeopleSoft 資料庫
(AWS 白皮書) Oracle Data Guard Broker 指南
(Oracle 參考文件) Data Guard 概念和管理
(Oracle 參考文件)
其他資訊
選取您的資料庫保護模式
Oracle Data Guard 提供三種保護模式,根據您的可用性、保護和效能需求來設定 Data Guard 環境。下表摘要說明這三種模式。
保護模式 | 重做傳輸設定 | Description |
最大效能 |
| 對於主要資料庫上發生的交易,重做資料會以非同步方式傳輸並寫入待命資料庫重做日誌。因此,效能影響很小。
|
最大保護 |
| 對於主要資料庫上的交易,重做資料會在確認交易之前同步傳輸並寫入待命資料庫重做日誌磁碟。如果待命資料庫無法使用,主要資料庫會自行關閉,以確保交易受到保護。 |
最大可用性 |
| 這類似於 |
| 對於主要資料庫上的交易,重做會同步傳輸至待命資料庫,而主要只會等待確認已在待命上收到重做,而不是寫入待命磁碟。此模式也稱為 |
RDS Custom for Oracle 中的僅供讀取複本是以最大效能保護模式建立,這也是 Oracle Data Guard 的預設保護模式。最大效能模式對主要資料庫提供最低的效能影響,這可協助您符合以秒為單位測量的復原點目標 (RPO) 需求。
若要實現零資料遺失 (RPO=0) 目標,您可以使用重做傳輸SYNC+NOAFFIRM
的設定MaxAvailability
,將 Oracle Data Guard 保護模式自訂為 ,以獲得更好的效能。由於只有在對應的重做向量成功傳輸到待命資料庫之後,才會確認主要資料庫上的遞交,因此主要執行個體和複本之間的網路延遲對於遞交敏感工作負載至關重要。建議您為工作負載執行負載測試,以評估在 僅供讀取複本自訂為在 MaxAvailability
模式下執行時的效能影響。
與在不同可用區域中部署僅供讀取複本相比,在與主要資料庫相同的可用區域中部署僅供讀取複本可提供較低的網路延遲。不過,在相同可用區域中部署主要和僅供讀取複本可能不符合您的 HA 需求,因為在極少數的可用區域無法使用的情況下,主要執行個體和僅供讀取複本執行個體都會受到影響。