管理对等部署
关于对等部署
对等部署是指您在发生灾难或服务中断时创建为主部署的备用资源。它包含所有相同的主部署元数据,例如线索和参数文件、块存储卷和文件存储服务副本。对等部署可以是本地部署或远程部署。本地对等端与主部署位于同一区域中,但位于不同的可用性域 (Availability Domain,AD) 或容错域 (Fault Domain,FD) 中。远程对等点位于不同的区域中。
一个主部署只能有一个本地部署对等部署或跨区域部署对等部署。通过对等部署,您可以在需要时从主部署切换到备用部署。执行切换到对等部署时,切换到的对等部署将成为主部署。
注意:
对等部署的计费费率与主要部署的计费费率相同。了解有关 OCPU 管理和计费的更多信息。停止主部署不会停止备用部署,该部署将继续计费。您必须删除备用部署以防止计费。
另请注意,您无法更改备用部署的大小,因为它必须保持与主部署相同的大小。
限制
- 创建对等部署时,区域列表显示可在其中创建跨区域备用数据库的可用远程区域。添加备用数据库时,仅当您的租户已订阅远程区域(您必须订阅配对的远程区域)时,可用区域的列表才会显示远程区域。
- 对于跨区域灾难恢复,必须在切换后重新配置分发路径并修改目标主机。可以通过以下两种方式执行此操作:
- (对于 GoldenGate 版本 23.10+ 构建)在 OCI GoldenGate 部署控制台中,选择分发服务。查看 Distribution Path(分配路径)或 Target-Initiated Path(目标启动的路径)的路径信息,然后编辑目标 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 连接并将其分配给源部署。 - 部署信任库证书不会复制到跨区域备用对等节点,并且两个部署不能具有相同的 FQDN。创建备用数据库后,必须使用 SSL 证书/密钥更新备用数据库,并使用证书中支持的域名更新新部署的 FQDN。为给定区域生成的较旧证书自我签名可能对备用区域无效,因此您可能需要重新生成这些证书并将其上载到备用部署。
添加对等部署
开始之前
确保添加了所需的最低策略,特别是:
- 创建允许 GoldenGate 部署访问租户中资源的动态组:
name: <dynamic-group-name> Matching rule: ALL {resource.type = 'goldengatedeployment', resource.compartment.id = '<location>'} - 在密钥级别启用跨区域复制之前,不会复制密钥。确保选择与部署的备用对等数据库相同的区域。了解配置跨区域密钥复制。
- 如果分配的连接不使用密钥,您将遇到以下错误:
Standby peer cannot be created as following connections does not use secret id <OCID> - 您必须编辑连接以使用密钥,或者将其替换为使用密钥的连接。
- 如果分配的连接不使用密钥,您将遇到以下错误:
- 添加允许 GoldenGate 部署使用 OCI 密钥复制以及使用/管理 OCI 密钥资源的策略:
Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use secret-replication in tenancy Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to manage secrets in tenancy Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use vaults in tenancy Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use keys in tenancy Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use tag-namespaces in tenancy - 在 OCI GoldenGate 中创建连接之前,在数据库级别配置 Active Data Guard 或 Data Guard,以确保连接字符串同时包含主和备用信息。如果在创建连接后进行了配置,请确保从连接详细信息页上的“操作”菜单刷新连接。
要将对等部署添加到主部署,请执行以下操作:
- 在主部署的“详细信息”页上,选择灾难恢复。
- 在“灾难恢复”页上,单击添加对等节点。
- 在“添加对等部署”面板中:
- 单击添加。
对等部署将显示在 "Disaster Recovery" 页面上的列表中,在该页面上可以监视其状态,直到变为 "Active"。
切换到对等部署
了解如何从主对等部署执行切换到备用对等部署。
从主部署切换到对等部署是一个手动过程。确保您订阅了必要的 OCI GoldenGate 事件,以便随时了解相关的部署活动。
您可以从主部署的详细信息页或跨区域备用部署的详细信息页执行切换。要切换到对等部署,请执行以下操作:
- 在部署的“详细信息”页上,选择灾难恢复。
- 在灾难恢复页面上的对等部署列表中,从要切换到的对等方的操作菜单中,选择切换。
- 在“切换”对话框中,确认要切换到此对等点,然后单击切换。
- 在切换过程中,部署状态将更改为更新。
切换完成后,对等点现在是主节点,主节点变为对等节点。
注意:
如果发现备用数据库位于主数据库后面,请参阅 Task 10:Configure Oracle GoldenGate Processes 中的 Extract Configuration on the Primary Cluster 以了解用于处理数据库切换操作的参数。