设置跨区域灾难恢复
灾难恢复是系统即使在区域中断期间也可以在很长的时间内保持运行和访问的能力。要使用 OCI GoldenGate 实现灾难恢复,请在与主要部署不同的 OCI 区域中创建对等部署。
开始之前
要成功完成此快速入门,您必须具有:
-
免费或付费的 Oracle Cloud 账户
-
访问多个 OCI 区域
-
访问 OCI GoldenGate
-
任何 OCI 区域中的现有 OCI GoldenGate 部署
任务 1:准备跨区域灾难恢复
-
查看建议的最低策略,并根据需要添加租户中的策略。
确保:
-
创建动态组以允许 GoldenGate 部署访问租户中的资源。
-
添加策略以允许 GoldenGate 部署使用 OCI 密钥复制以及使用/管理 OCI 密钥资源
-
-
作为最佳实践,在 OCI Vault 中将部署和连接的身份证明存储为机密信息。
-
编辑现有连接以使用密钥,或者从您的部署中取消分配现有连接,然后创建和分配使用密钥的新连接。
-
在密钥级别启用跨区域复制。
-
确保添加了以下策略以允许您的部署利用密钥跨区域复制:
Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use secret-replication in tenancy
-
-
为源数据库和目标数据库激活灾难恢复。例如,对自治 AI 数据库使用 Autonomous Data Guard。
注:为现有自治 AI 数据库启用 Autonomous Data Guard 时,必须刷新连接以确保 OCI GoldenGate 使用的连接字符串包含主数据库和备用数据库详细信息。
任务 2:启用灾难恢复
-
在 Oracle Cloud 导航菜单中,选择 Oracle AI Database ,然后选择 GoldenGate 。
-
在 GoldenGate 菜单中,选择部署。
-
在“Deployments(部署)”页面上,选择您的部署。
-
在部署详细信息页上,选择灾难恢复。
-
在部署的灾难恢复页上,选择添加对等节点。
-
在“添加对等部署”面板中,选择要在其中创建备用对等方的区域。
提示:建议选择与备用数据库相同的区域。
-
取消选择自动选择最佳位置以查看可用选项:
-
在具有多个可用性域的区域中,您可以选择与主要部署不同的可用性域 (AD)。
-
(可选)选择 AD 后,可以选择故障域 (Fault Domain,FD)。
-
-
选择自动选择最佳位置,让系统在所选备用区域中选择最佳 AD/FD 组合。
-
选择 OCI GoldenGate 服务租户为其创建专用端点以访问部署的子网。
-
(可选)选择将创建负载平衡器以启用公共访问(如果主要部署支持)的子网。
-
选择添加。几分钟后,备用对等部署将变为活动状态。
任务 3:切换
-
在备用对等方部署处于活动状态后,从备用对等方的操作菜单中选择切换。
-
在 "Switchover" 对话框中,选择 Switchover 确认操作。
主对等部署和备用对等部署的状态都更改为“正在更新”。在切换期间,主部署将成为新的备用对等数据库,而备用数据库将成为新的主部署。
几分钟后,部署将再次变为“Active(活动)”,此时您可以登录。
注:设置为自动启动的流程将在新部署中自动启动。
任务 4:更新分配路径
如果使用分发路径来连接 GoldenGate 部署,则必须在切换完成并更新目标主机后编辑分发路径。
要更新分发路径目标主机,请执行以下操作:
-
对于 GoldenGate 版本 23.10 及更高版本:
-
在 OCI GoldenGate 部署控制台中,选择 Distribution Service 。
-
查看目标启动的路径或分发路径的路径信息,然后分别编辑 Source 或 Target 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 连接并将其分配给源部署。