設定跨區域災害復原

災難復原是指即使在區域停機期間,系統仍能維持作業狀態並可在高時間存取。若要使用 OCI GoldenGate 實現災害復原,請在與主要部署不同的 OCI 區域中建立對等部署。

開始之前

若要順利完成此快速啟動,您必須具備:

工作 1:準備跨區域災害復原

  1. 請複查最小的建議原則,並視需要新增您租用戶中的原則。

    確保您:

    • 建立動態群組以允許 GoldenGate 部署存取您租用戶中的資源。

    • 新增允許 GoldenGate 部署使用 OCI 加密密碼複寫及使用 / 管理 OCI 加密密碼資源的原則

  2. 最佳做法是將您的部署和連線證明資料以加密密碼形式儲存在 OCI 保存庫中。

    1. 編輯現有連線以使用加密密碼,或取消指定部署的現有連線,然後建立及指定使用加密密碼的新連線。

    2. 在加密密碼層級啟用跨區域複寫。

    3. 請確定已新增下列原則,以允許您的部署運用加密密碼跨區域複寫:

      Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use secret-replication in tenancy
  3. 啟用來源和目標資料庫的災害復原。例如,在您的自治式 AI 資料庫使用 Autonomous Data Guard。

    注意:對現有的自治式 AI 資料庫啟用自治式資料保全時,您必須重新整理連線,以確保 OCI GoldenGate 使用的連線字串同時包含主要和待命資料庫詳細資訊。

工作 2:啟用災害復原

  1. 在 Oracle Cloud 導覽功能表中,選取 Oracle AI Database ,然後選取 GoldenGate

  2. 在 GoldenGate 功能表中,選取部署

  3. 在「部署」頁面上,選取您的部署。

  4. 在部署詳細資料頁面上,選取災難復原

  5. 在部署的「災害復原」頁面上,選取新增對等

  6. 在「新增對等建置」面板中,選取要在其中建立待命對等資料庫的區域

    秘訣:建議您選取與待命資料庫相同的區域。

  7. 取消選取自動選取最佳位置以複查可用的選項:

    1. 在具有多個可用性網域的區域中,您可以選取與主要部署不同的可用性網域 (AD)。

    2. (選擇性) 選取 AD 之後,您可以選取容錯域 (FD)。

  8. 選取自動選取最佳位置,讓系統在您選取的待命區域中選取最佳的 AD/FD 組合。

  9. 選取 OCI GoldenGate 服務租用戶建立專用端點以存取部署的子網路

  10. (選用) 選取將建立負載平衡器的子網路,以啟用公用存取 (如果主要部署支援的話)。

  11. 選取新增。待命對等部署在幾分鐘後就會變成「作用中」。

作業 3:切換

  1. 待命對等部署「作用中」之後,請從待命對等資料庫的動作功能表中選取切換

  2. 在「切換」對話方塊中,選取切換以確認動作。

    主要和待命對等部署的狀態都變更為「更新中」。在切換期間,當待命資料庫成為新的主要部署時,主要部署會成為新的待命對等資料庫。

    幾分鐘後,部署會再次變成「有效」,您可以在該處登入。

    注意:設為自動啟動的處理作業將會自動在新部署中啟動。

作業 4:更新分配路徑

如果使用「分送路徑」連線 GoldenGate 部署,您必須在切換完成並更新目標主機之後,編輯「分送路徑」。

更新「分送路徑」目標主機:

  1. 對於 GoldenGate 版本 23.10 和更新版本:

    1. 在 OCI GoldenGate 部署主控台中,選取分配服務

    2. 檢視「目標起始路徑」或「分送路徑」的路徑資訊,然後分別編輯來源目標 URI

  2. 或者,您可以使用下列 REST API 呼叫來執行更新:

    curl -u <username>:<password> -X PATCH https://<deployment-host>:443/services/v2/sources/<distribution-path-name> -d '{
    "target": {
    "uri": "wss://<new-target-deployment-host>:443/services/v2/targets?trail=<trail-name>"
    }
    }' \| jq .
  3. 如果使用 IAM 認證,您還必須為目標待命部署建立新的 GoldenGate 連線,並將其指派給來源部署。

深入瞭解