设置跨区域灾难恢复
必须启用 JavaScript 才能正确显示此内容
设置跨区域灾难恢复
高可用性是指即使在区域中断期间,系统仍能以高比例运行和访问。要使用 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
- 为源数据库和目标数据库激活灾难恢复。例如,为您的 Autonomous AI Database 使用 Autonomous Data Guard。
注意:
为现有
Autonomous AI Database 启用 Autonomous Data Guard 时,必须刷新连接,以确保
OCI GoldenGate 使用的连接字符串包含主数据库和备用数据库详细信息。
任务 2:启用灾难恢复
- 在 Oracle Cloud 导航菜单中,选择 Oracle AI Database ,然后选择 GoldenGate 。
- 在 GoldenGate 菜单中,选择部署。
- 在“Deployments(部署)”页面上,选择您的部署。
- 在部署详细信息页上,选择灾难恢复。
- 在部署的灾难恢复页上,单击添加对等节点。
- 在“添加对等部署”面板中,选择要创建备用对等方的区域。
- 取消选择自动选择最佳位置以查看可用选项:
- 在具有多个可用性域的区域中,您可以选择与主要部署不同的可用性域 (AD)。
- (可选)选择 AD 后,可以选择容错域 (Fault Domain,FD)。
- 选择自动选择最佳位置,让系统在您选择的备用区域中选择最佳 AD/FD 组合。
- 选择 OCI GoldenGate 服务租户为其创建专用端点以访问部署的子网。
- (可选)选择将创建负载平衡器以启用公共访问的子网(如果您的主要部署支持)。
- 单击添加。几分钟后,备用对等部署将变为活动状态。
任务 3:切换
- 备用对等方部署处于活动状态后,从备用对等方的操作菜单中,选择切换。
- 在“切换”对话框中,单击切换以确认操作。
主对等部署和备用对等部署的状态都更改为“正在更新”。在切换期间,主部署将成为新的备用对等数据库,而备用数据库将成为新的主部署。
几分钟后,部署将再次变为“Active(活动)”,此时您可以登录。
任务 4:更新分配路径
如果使用分发路径来连接 GoldenGate 部署,则必须在切换完成并更新目标主机后编辑分发路径。
要更新分发路径目标主机,请执行以下操作:
- 对于 GoldenGate 版本 23.10 及更高版本:
- 在 OCI GoldenGate 部署控制台中,选择分发服务。
- 查看目标启动的路径或分发路径的路径信息,然后分别编辑 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 .
- 2. 如果使用 IAM 验证,还必须为目标备用部署创建新的 GoldenGate 连接并将其分配给源部署。