設定 Oracle Database 的 Oracle Data Guard
Oracle Data Guard 可為位於 Oracle Database 的企業資料提供高可用性、資料保護及災害復原。
它提供一組全方位的服務,可建立、維護、管理及監控一或多個待命資料庫,讓生產環境 Oracle Database 能夠抵禦災害和資料損毀。Data Guard 會將這些待命資料庫保留為生產資料庫的副本。如果生產資料庫因計畫性或非計畫性停機而無法使用,資料保全可以將任何待命資料庫切換至生產環境角色,並將與停機相關的停機時間降到最低。
您可以使用 Oracle Data Guard ,使用 Oracle Linux 8.6 Bare Metal 或虛擬實例,將在 OCI 上執行的主要 Oracle Database 複製到在 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 中執行的內部部署待命資料庫。重做服務也允許對資料進行唯讀存取。重做傳輸服務會執行下列作業:
- 將重做資料從 OCI 中執行的主要資料庫傳輸到 Compute Cloud@Customer 中的內部部署待命資料庫。
- 管理因網路失敗而解決存檔重做日誌檔中任何間隙的處理作業。
- 自動偵測待命系統上遺漏或損毀的存檔重做日誌檔,並自動從主要資料庫或其他待命資料庫擷取取代的存檔重做日誌檔。
角色轉換:您可以使用資料保全,將資料庫的角色從待命資料庫變更為主要資料庫,或使用切換或容錯移轉作業,從主要資料庫變更為待命資料庫。Data Guard 可簡化角色轉換並自動化容錯移轉。舉例而言:
- 切換是主要資料庫與其其中一個待命資料庫之間的角色回復。切換可確保不會遺失資料。這通常用於主要系統的計畫性維護。在切換期間,主要資料庫會轉換成待命角色,而待命資料庫會轉換成主要角色。
- 主要資料庫無法使用時,會發生容錯移轉。只有在主要資料庫失敗時,才會執行容錯移轉,而容錯移轉會導致將待命資料庫轉換成主要角色。資料庫管理員可以設定資料保全以確保不會遺失資料。
設定資料保全時會涉及數個手動步驟,包括但不限於下列項目:
- 使用建議的參數來準備主要資料庫。
- 準備主要和待命環境中的 TNS 別名。
- 建立實體待命資料庫作為主要資料庫的複製。
- 設定資料保全。
Oracle GoldenGate Capture for Oracle Autonomous Database 支援下列項目:
- 針對不同的使用案例進行複寫:將報表卸載、主動 - 主動、雲端對雲端,以及雲端轉移至內部部署。
- 複寫跨區域資料:在世界各地的不同 OCI 資料中心之間複寫資料。
- 在目標之間複製:從自治式資料庫複寫至 Oracle GoldenGate 支援的任何目標資料庫或平台,包括其他 Oracle Autonomous Database 環境。
附註:
將 Oracle Autonomous Database 從 OCI 複製到內部部署環境並不在本解決方案的範圍內。您可以使用 Data Guard ,將 Oracle Autonomous Database 從 OCI 複製到 Compute Cloud@Customer 。Oracle 建議您使用 Oracle GoldenGate 將 Oracle Autonomous Database 複製到內部部署環境。