設定跨區域災害復原
災難復原是指即使在區域停機期間,系統仍能維持作業狀態並可在高時間存取。若要使用 OCI GoldenGate 實現災害復原,請在與主要部署不同的 OCI 區域中建立對等部署。
開始之前
若要順利完成此快速啟動,您必須具備:
-
免費或付費的 Oracle Cloud 帳戶
-
存取多個 OCI 區域
-
存取 OCI GoldenGate
-
任何 OCI 區域中的現有 OCI GoldenGate 部署
工作 1:準備跨區域災害復原
-
請複查最小的建議原則,並視需要新增您租用戶中的原則。
確保您:
-
建立動態群組以允許 GoldenGate 部署存取您租用戶中的資源。
-
新增允許 GoldenGate 部署使用 OCI 加密密碼複寫及使用 / 管理 OCI 加密密碼資源的原則
-
-
最佳做法是將您的部署和連線證明資料以加密密碼形式儲存在 OCI 保存庫中。
-
編輯現有連線以使用加密密碼,或取消指定部署的現有連線,然後建立及指定使用加密密碼的新連線。
-
在加密密碼層級啟用跨區域複寫。
-
請確定已新增下列原則,以允許您的部署運用加密密碼跨區域複寫:
Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use secret-replication in tenancy
-
-
啟用來源和目標資料庫的災害復原。例如,在您的自治式 AI 資料庫使用 Autonomous Data Guard。
注意:對現有的自治式 AI 資料庫啟用自治式資料保全時,您必須重新整理連線,以確保 OCI GoldenGate 使用的連線字串同時包含主要和待命資料庫詳細資訊。
工作 2:啟用災害復原
-
在 Oracle Cloud 導覽功能表中,選取 Oracle AI Database ,然後選取 GoldenGate 。
-
在 GoldenGate 功能表中,選取部署。
-
在「部署」頁面上,選取您的部署。
-
在部署詳細資料頁面上,選取災難復原。
-
在部署的「災害復原」頁面上,選取新增對等。
-
在「新增對等建置」面板中,選取要在其中建立待命對等資料庫的區域。
秘訣:建議您選取與待命資料庫相同的區域。
-
取消選取自動選取最佳位置以複查可用的選項:
-
在具有多個可用性網域的區域中,您可以選取與主要部署不同的可用性網域 (AD)。
-
(選擇性) 選取 AD 之後,您可以選取容錯域 (FD)。
-
-
選取自動選取最佳位置,讓系統在您選取的待命區域中選取最佳的 AD/FD 組合。
-
選取 OCI GoldenGate 服務租用戶建立專用端點以存取部署的子網路。
-
(選用) 選取將建立負載平衡器的子網路,以啟用公用存取 (如果主要部署支援的話)。
-
選取新增。待命對等部署在幾分鐘後就會變成「作用中」。
作業 3:切換
-
待命對等部署「作用中」之後,請從待命對等資料庫的動作功能表中選取切換。
-
在「切換」對話方塊中,選取切換以確認動作。
主要和待命對等部署的狀態都變更為「更新中」。在切換期間,當待命資料庫成為新的主要部署時,主要部署會成為新的待命對等資料庫。
幾分鐘後,部署會再次變成「有效」,您可以在該處登入。
注意:設為自動啟動的處理作業將會自動在新部署中啟動。
作業 4:更新分配路徑
如果使用「分送路徑」連線 GoldenGate 部署,您必須在切換完成並更新目標主機之後,編輯「分送路徑」。
更新「分送路徑」目標主機:
-
對於 GoldenGate 版本 23.10 和更新版本:
-
在 OCI GoldenGate 部署主控台中,選取分配服務。
-
檢視「目標起始路徑」或「分送路徑」的路徑資訊,然後分別編輯來源或目標 URI 。
-
-
或者,您可以使用下列 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 . -
如果使用 IAM 認證,您還必須為目標待命部署建立新的 GoldenGate 連線,並將其指派給來源部署。