Oracle Data Guard 設定為 Oracle Database

Oracle Data Guard 可為位於 Oracle Database 中的企業資料提供高可用性、資料保護和災害復原。

它提供一組全方位的服務,可建立、維護、管理及監督一或多個待命資料庫,讓生產環境 Oracle Database 能夠在災害和資料損毀時生存。Data Guard 會將這些待命資料庫保留為生產資料庫的複本。如果生產環境資料庫因計畫性或非計畫性停機而無法使用, Data Guard 可以將任何待命資料庫切換為生產環境角色,並將與停機關聯的停機時間降到最低。

您可以使用 Oracle Data Guard ,將 OCI 上執行的主要 Oracle Database (使用 Oracle Linux 8.6 裸機或虛擬實例) 複製到在 Oracle Linux 8.6 虛擬機器中同時執行的 Compute Cloud@Customer 中次要 Oracle Database

您也可以在兩個企業內部部署的 Compute Cloud@Customer 機架之間實作相同的架構。例如,使用 Oracle Linux 8.6 虛擬實例在一個 Compute Cloud@Customer 實例中執行的主要 Oracle Database 複寫至另一個 Compute Cloud@Customer 實例中執行的次要 Oracle Database

Data Guard 會使用「重做傳輸服務和套用服務」來管理重做資料傳輸、套用重做資料,以及變更資料庫角色。OCI 中設定的主要 Oracle Database 應設定為將重做資料傳輸至在 Compute Cloud@Customer 中內部部署執行的待命資料庫。

架構

以下 Data Guard 架構顯示 OCI 與 Compute Cloud@Customer 之間的災害復原。



此架構支援下列元件:

重做傳輸服務:控制將重做資料從主要資料庫自動傳輸到在 Compute Cloud@Customer 中執行的內部部署待命資料庫。重做服務也允許以唯讀方式存取資料。重做傳輸服務會執行下列作業:

  1. 將重做資料從 OCI 中執行的主要資料庫傳輸至 Compute Cloud@Customer 中的內部部署待命資料庫。
  2. 管理因網路失敗而解析存檔重做日誌檔中任何差距的處理作業。
  3. 在待命系統上自動偵測遺失或損毀的存檔重做日誌檔,並從主要資料庫或其他待命資料庫自動擷取取代的存檔重做日誌檔。

角色轉換:使用資料保全時,您可以使用切換或容錯移轉作業,將資料庫的角色從待命資料庫變更為主要資料庫,或者從主要資料庫變更為待命資料庫。Data Guard 可簡化角色轉換,並將容錯移轉自動化。例如:

  • 切換是主要資料庫與其其中一個待命資料庫之間的角色反轉。切換可確保不會遺失資料。這通常是針對主要系統的計畫性維護所完成。在切換期間,主要資料庫會轉變為待命角色,而待命資料庫則會轉變為主要角色。
  • 容錯移轉是主要資料庫無法使用時。容錯移轉只會在主要資料庫失敗時執行,容錯移轉會將待命資料庫轉換成主要角色。資料庫管理員可以設定 Data Guard 以確保資料不會遺失。

設定 Data Guard 時涉及數個手動步驟,包括但不限於下列各項:

  • 利用建議的參數準備主要資料庫。
  • 在主要和待命環境中準備 TNS 別名。
  • 建立實體待命資料庫作為主要資料庫的複製。
  • 設定資料保全

Oracle Autonomous DatabaseOracle GoldenGate 擷取支援下列項目:

  • 針對不同的使用案例進行複製:將卸載、主動 - 主動、雲端對雲端及雲端報告到企業內部部署。
  • 複寫跨區域間資料:在世界各地的不同 OCI 資料中心之間複寫資料。
  • 在目標之間複寫:從自治式資料庫複寫至 Oracle GoldenGate 支援的任何目標資料庫或平台,包括其他 Oracle Autonomous Database 環境。

注意:

Oracle Autonomous Database 從 OCI 複製到內部部署環境並不屬於此解決方案。您可以使用資料保全Oracle Autonomous Database 從 OCI 複製到 Compute Cloud@Customer 。Oracle 建議您使用 Oracle GoldenGateOracle Autonomous Database 複製到內部部署環境。