關於設定 Oracle Data Guard 以取得 Oracle Exadata Database Service on Dedicated Infrastructure

發生災難時,您的 Oracle Exadata Database Service on Dedicated Infrastructure 主要資料庫可能會變成無法使用。待命資料庫是生產環境資料庫的複本,可在生產環境資料庫中斷時使用。若為主要資料庫設定 Oracle Data Guard ,會自動建立待命資料庫。為了獲得最高可用性,建議您在不同的 OCI 區域中設定主要和待命資料庫。也支援在相同的 OCI 區域中設定主要和待命資料庫。

Oracle Data Guard 可確保企業資料在 Oracle Database 中具有高可用性、資料保護以及災害復原。Oracle Data Guard 提供一組全方位的服務,可建立、維護、管理及監督一或多個待命資料庫,讓實際環境執行 Oracle 資料庫能夠承受災害和資料損毀。Oracle Data Guard 會將這些待命資料庫保留為主要生產資料庫的複本。如果主要資料庫因計畫性或非計畫性停機而無法使用,Oracle Data Guard 可以將任何待命資料庫切換為主要資料庫,將與停機關聯的停機時間降到最低。

本手冊說明如何使用 OCI 主控台設定 Oracle Exadata Database Service on Dedicated InfrastructureOracle Data Guard

架構

此架構顯示兩個位於不同區域的 Oracle Exadata Database Service on Dedicated Infrastructure 資料庫,在資料庫之間設定 Oracle Data Guard ,讓這兩個資料庫保持同步。

下圖說明此架構。


exadata-dedicated-cross-region-dataguard.png 的描述如下
exadata-dedicated-cross-region-dataguard.png 圖解描述

exadata-dedicated- 跨區域 -dataguard.zip

或者,您的 Oracle Exadata Database Service on Dedicated Infrastructure 資料庫也可以位於相同區域內。

下圖說明此架構。


exadata-dedicated-region-dataguard.png 的描述如下
exadata-dedicated-region-dataguard.png 圖解描述

exadata-dedicated- 區域 -dataguard.zip

設定 Oracle Data Guard 時,建議您相應地設定 Oracle Exadata Database Service on Dedicated Infrastructure 主要和待命資料庫,以確保最大可用性:

  • 最大可用性:不同 OCI 區域中的主要和待命資料庫。
  • 更高的可用性:相同區域中的主要和待命資料庫,但可用性網域不同。
  • 高可用性:相同區域和可用性網域中的主要和待命資料庫。

Before You Begin - 開始之前

開始之前,請先檢查此設定中所使用的主要軟體元件版本,並檢閱產品文件以供日後參考。

檢閱軟體需求

  • 專用基礎架構上的 Oracle Exadata Database Service
  • Exaimage 22.1.30 或更新版本 (來源資料庫)
  • Exaimage 24.1.8 或更新版本 (目標資料庫)
  • Oracle Database 19.25 或更新版本

組態的考量

在開始設定 Oracle Data Guard 之前,請先複查這些假設和考量。

  • Oracle Exadata Database Service on Dedicated Infrastructure 主要和待命資料庫必須管理在相同的 OCI 租用戶中。
  • 待命資料庫是實體待命資料庫。
  • 主要資料庫最多支援使用新的資料保全群組模型 (19c 和更新版本) 的六個待命資料庫。如果您已有使用「資料保全關聯」模型的待命資料庫,可以將組態變更為「資料保全群組」。此模型切換只會變更 OCI 工具描述資料,不會影響資料庫。請參閱變更 Oracle Data Guard 關聯至 Oracle Data Guard 群組小節,瞭解詳細資訊。
  • 主要和待命資料庫可以執行相同主要資料庫版本的不同版本更新,尤其是在執行維護和更新作業時。
  • 對於執行 11g 和 12c 版本的資料庫,OCI 介面會將資料保全組態限制為每個主要資料庫 (稱為資料保全關聯) 的一個待命資料庫。如果需要一個以上的待命資料庫,則必須手動完成「資料保全」組態。資料庫版本 11g 和 12c 無法在待命資料庫上啟用自動備份。
  • 必須啟用資料保全作用中資料保全,才能設定待命資料庫。有了 Data Guard,待命資料庫會以掛載模式執行,而 Active Data Guard 則會以唯讀模式執行待命資料庫。「資料保全」是預設選項,屬於 Oracle Enterprise Edition 授權的一部分。設定 Active Data Guard 需要有適當的功能授權。
  • 為了確保生產環境工作負載的錯誤隔離上限,建議在不同的 Exadata 基礎架構上設定主要和待命資料庫。資料保全群組模型可支援區域內和跨區域的待命資料庫。不支援設定連鎖待命資料庫。
  • DBaaS 主要和待命 VM 叢集之間的「工具」和「Dbcs 代理程式」版本必須相同。請使用 dbaasclirpm utility 來驗證 DBaaS 工具和 Dbcs 代理程式版本。
  • 您可以使用 OCI 介面為相同區域和不同區域中的資料庫設定 Oracle Data Guard ,這些區域使用通透資料加密 (TDE) 搭配 OCI Vault 的客戶管理金鑰。為使用或將使用 OCI Vault 儲存客戶管理金鑰的資料庫設定資料保全之前,請參閱驗證安全原則和動態群組小節。

    附註:

    資料庫設定為搭配 OCI Vault 使用客戶管理的金鑰之後,無論是否已設定 Oracle Data Guard ,都無法將它重新設定為使用 Oracle 管理的金鑰。

關於必要產品與角色

此解決方案需要下列產品:

  • 專用基礎架構上的 Oracle Exadata Database Service
  • Oracle Database

這些是每項產品所需的角色。

產品名稱:角色 必要項目 ...
Oracle Exadata Database Service on Dedicated Infrastructure :database admin 建立主要資料庫的資料保全關聯。
Oracle Database :sys 使用主要資料庫 sys 密碼建立資料保全關聯。

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