使用作用中待命資料庫為 Amazon RDS Custom 上的 Oracle 電子商務套件設定 HA/DR 架構 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用作用中待命資料庫為 Amazon RDS Custom 上的 Oracle 電子商務套件設定 HA/DR 架構

由 Simon Cunningham (AWS) 和 Nitin Saxena 建立

Summary

此模式說明如何在 Amazon Relational Database Service (Amazon RDS) Custom 上架構 Oracle E-Business 解決方案,以便在另一個 Amazon Web Services (AWS) 可用區域中設定 Amazon RDS Custom 僅供讀取複本資料庫,並將其轉換為作用中待命資料庫,以獲得高可用性 (HA) 和災難復原 (DR)。Amazon RDS Custom 僅供讀取複本的建立是透過 AWS 管理主控台完全自動化。

此模式不會討論新增其他應用程式層和共用檔案系統的步驟,這也可能是 HA/DR 架構的一部分。如需這些主題的詳細資訊,請參閱下列 Oracle 支援備註:1375769.1、1375670.1 和 1383621.1 (第 5 節,進階複製選項)。(存取需要 Oracle Support 帳戶。)

若要將 E-Business Suite 系統遷移至 Amazon Web Services (AWS) 上的單一層級單一可用區架構,請參閱將 Oracle E-Business Suite 遷移至 Amazon RDS Custom 模式。

Oracle E-Business Suite 是一種企業資源規劃 (ERP) 解決方案,用於自動化整個企業的流程,例如財務、人力資源、供應鏈和製造。它具有三層架構:用戶端、應用程式和資料庫。先前,您必須在自我管理的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上執行 E-Business Suite 資料庫,但您現在可以受益於 Amazon RDS Custom。 

先決條件和限制

先決條件

限制

產品版本

如需 Amazon RDS Custom 支援的 Oracle 資料庫版本和執行個體類別,請參閱 Amazon RDS Custom for Oracle 的需求和限制

架構

下圖說明 AWS 上 E-Business Suite 的代表性架構,其中包含作用中/被動設定中的多個可用區域和應用程式層。資料庫使用 Amazon RDS Custom 資料庫執行個體和 Amazon RDS Custom 僅供讀取複本。僅供讀取複本使用 Active Data Guard 複寫到另一個可用區域。您也可以使用僅供讀取複本卸載主要資料庫上的讀取流量,並用於報告目的。

AWS 上適用於 Oracle E-Business Suite 的異地同步備份架構

如需詳細資訊,請參閱《Amazon RDS 文件》中的使用 Amazon RDS Custom for Oracle 的僅供讀取複本。 

根據預設,Amazon RDS Custom 僅供讀取複本會建立為掛載。不過,如果您想要將部分唯讀工作負載卸載至待命資料庫,以減少主要資料庫的負載,您可以依照 Epics 區段中的步驟,手動將掛載複本的模式變更為唯讀。典型的使用案例是從待命資料庫執行您的報告。變更為唯讀需要作用中的待命資料庫授權。 

當您在 AWS 上建立僅供讀取複本時,系統會在封面下使用 Oracle Data Guard 代理程式。 此組態會自動產生並在最高效能模式中設定,如下所示:

DGMGRL> show configuration Configuration - rds_dg   Protection Mode: MaxPerformance   Members:   vis_a - Primary database     vis_b - Physical standby database  Fast-Start Failover: DISABLED Configuration Status: SUCCESS   (status updated 58 seconds ago)

工具

AWS 服務

  • Amazon RDS Custom for Oracle 是一項受管資料庫服務,適用於需要存取基礎作業系統和資料庫環境的舊版、自訂和封裝應用程式。它可自動化資料庫管理任務和操作,同時讓身為資料庫管理員的您能夠存取和自訂資料庫環境和作業系統。 

其他工具

  • Oracle Data Guard 是一種工具,可協助您建立和管理 Oracle 待命資料庫。此模式使用 Oracle Data Guard 在 Amazon RDS Custom 上設定作用中待命資料庫。

史詩

任務描述所需的技能
建立 Amazon RDS Custom 資料庫執行個體的僅供讀取複本。

若要建立僅供讀取複本,請遵循 Amazon RDS 文件中的指示,並使用您建立的 Amazon RDS Custom 資料庫執行個體 (請參閱先決條件一節) 做為來源資料庫。

根據預設,Amazon RDS Custom 僅供讀取複本會建立為實體待命,且處於掛載狀態。這是為了確保符合 Oracle Active Data Guard 授權。請依照下列步驟,將僅供讀取複本轉換為唯讀模式。

DBA
任務描述所需的技能
連線至 Amazon RDS Custom 僅供讀取複本。

使用以下命令將實體待命資料庫轉換為作用中待命資料庫。 

重要

這些命令需要 Oracle 作用中待命授權。若要取得授權,請聯絡您的 Oracle 代表。

$ sudo su - rdsdb -bash-4.2$ sql SQL> select process,status,sequence# from v$managed_standby; PROCESS    STATUS        SEQUENCE# --------- ------------ ---------- ARCH       CLOSING            3956 ARCH       CONNECTED             0 ARCH       CLOSING            3955 ARCH       CLOSING            3957 RFS        IDLE                  0 RFS        IDLE               3958 MRP0       APPLYING_LOG       3958 SQL> select name, database_role, open_mode from v$database; NAME       DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS        PHYSICAL STANDBY MOUNTED SQL> alter database recover managed standby database cancel; Database altered. Open the standby database SQL> alter database open; Database altered. SQL> select name, database_role, open_mode from v$database; NAME       DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS        PHYSICAL STANDBY READ ONLY
DBA
使用即時日誌啟動媒體復原。

若要啟用即時日誌套用功能,請使用下列命令。這些轉換和驗證待命 (僅供讀取複本) 為作用中待命資料庫,因此您可以連接和執行唯讀查詢。

SQL>   alter database recover managed standby database using current logfile disconnect from session; Database altered
DBA
檢查資料庫狀態。

若要檢查資料庫的狀態,請使用下列命令。

SQL> select name, database_role, open_mode from v$database; NAME      DATABASE_ROLE    OPEN_MODE --------- ---------------- -------------------- VIS       PHYSICAL STANDBY READ ONLY WITH APPLY
DBA
檢查重做套用模式。

若要檢查重做套用模式,請使用下列命令。

SQL> select process,status,sequence# from v$managed_standby; PROCESS    STATUS        SEQUENCE# --------- ------------ ---------- ARCH       CLOSING            3956 ARCH       CONNECTED             0 ARCH       CLOSING            3955 ARCH       CLOSING            3957 RFS        IDLE                  0 RFS        IDLE               3958 MRP0       APPLYING_LOG       3958   SQL> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY
DBA

相關資源