設定跨區域災害復原

高可用性是指即使在區域中斷期間,系統仍能保持營運並保持高時間存取的能力。若要使用 OCI GoldenGate 實現高可用性,請在與主要部署不同的 OCI 區域中建立對等部署。

開始之前

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

  • 免費或付費的 Oracle Cloud 帳戶
  • 存取多個 OCI 區域
  • 存取 OCI GoldenGate
  • 任何 OCI 區域中現有的 OCI GoldenGate 部署

工作 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. 啟用來源與目標資料庫的災害復原。例如,使用 Autonomous Data Guard 作為自治式 AI 資料庫

    附註:

    當您為現有的自治式 AI 資料庫啟用 Autonomous Data Guard 時,必須重新整理連線,以確保 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. 2. 如果使用 IAM 認證,您還必須為目標待命部署建立新的 GoldenGate 連線,並將其指派給來源部署。