管理对等部署
使用对等部署实施 OCI GoldenGate 灾难恢复计划。
注:本文仅适用于数据复制部署。
关于对等部署
对等部署是指您在发生灾难或服务中断时,创建为主部署的备用资源。它包含所有相同的主部署元数据,例如线索和参数文件、块存储卷和文件存储服务副本。对等部署可以是本地部署或远程部署。本地对等端与主部署位于同一区域中,但位于不同的可用性域 (Availability Domain,AD) 或容错域 (Fault Domain,FD) 中。远程对等点位于不同的区域中。
一个主部署只能有一个本地部署对等部署或跨区域部署对等部署。通过对等部署,您可以在需要时从主部署切换到备用部署。执行切换到对等部署时,切换到的对等部署将成为主部署。
注:对等部署按与主要部署相同的费率计费。了解有关 OCPU 管理和计费的更多信息。
停止主部署不会停止备用部署,而备用部署会继续计费。您必须删除备用部署以防止计费。
另请注意,您无法更改备用部署的大小,因为它必须保持与主部署相同的大小。
限制
-
创建对等部署时,区域列表显示可在其中创建跨区域备用数据库的可用远程区域。添加备用数据库时,仅当您的租户已订阅远程区域(您必须订阅配对的远程区域)时,可用区域的列表才会显示远程区域。
-
对于跨区域灾难恢复,必须在切换后重新配置分发路径并修改目标主机。可以通过以下两种方式执行此操作:
-
(对于 GoldenGate 版本 23.10+ 构建)在 OCI GoldenGate 部署控制台中,选择 Distribution Service(分配服务)。查看 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 部署使用 OCI 密钥复制以及使用/管理 OCI 密钥资源的策略。
-
在密钥级别启用跨区域复制之前,不会复制密钥。确保选择与部署的备用对等数据库相同的区域。了解配置跨区域密钥复制。确保在必需的 IAM 策略部分中查看“资源主体允许跨区域密钥复制所需的权限”。
-
如果分配的连接不使用密钥,您将遇到以下错误:
Standby peer cannot be created as following connections does not use secret id <OCID> -
您必须编辑连接以使用密钥,或者将其替换为使用密钥的连接。
-
-
在 OCI GoldenGate 中创建连接之前,请在数据库级别配置 Active Data Guard 或 Data Guard,以确保连接字符串同时包含主和备用信息。如果在创建连接后进行了配置,请确保从连接详细信息页上的“操作”菜单刷新连接。
将对等部署添加到主部署:
-
在主部署的“详细信息”页上,选择灾难恢复。
-
在灾难恢复页上,选择添加对等节点。
-
在“添加对等部署”面板中:
-
选择要在其中创建对等部署的区域。
注:区域列表仅显示可在其中创建跨区域备用数据库的可用远程区域。
-
对于自动选择最佳可用性域位置:
-
为服务选择此选项可代表您选择可用性域和容错域。
-
取消选择此选项可自行选择可用性域和容错域。
-
-
-
选择添加。
对等部署将显示在 "Disaster Recovery" 页面上的列表中,在该页面上可以监视其状态,直到变为 "Active"。
注:具有专用端点的已分配连接在备用区域中创建为共享端点,以便它们默认使用部署的子网和专用端点。如果需要,您可以通过手动指定子网来编辑备用区域中的连接以使用专用端点。
切换到对等部署
了解如何从主对等部署切换到备用对等部署。
从主对等部署切换到备用对等部署是一个手动过程。切换假定主对等方仍可用,并在启动备用对等方之前执行最后一次同步,以确保备用对等方上存在主对等方的所有元数据和数据。确保您订阅了必要的 OCI GoldenGate Events ,以便随时了解相关的部署活动。
您可以从主部署的详细信息页面或跨区域备用部署的详细信息页面执行切换。要切换到对等部署,请执行以下操作:
-
在部署的“详细信息”页上,选择灾难恢复。
-
在灾难恢复页面上的对等部署列表中,从要切换到的对等方的操作菜单中,选择切换。
-
在 "Switchover"(切换)对话框中,确认要切换到此对等点,然后选择 Switch(切换)。
-
切换正在进行时,部署状态将更改为更新。
切换完成后,对等点现在是主节点,主节点变为对等节点。
注:如果发现备用数据库位于主数据库后面,请参阅任务 10:配置 Oracle GoldenGate 流程中的提取主集群上的配置,以了解用于处理数据库切换操作的参数。
故障转移到对等部署
了解如何从主对等部署执行故障转移至备用对等部署。
故障转移使用上次成功的同步点来启动备用对等点,并且不会尝试连接到主节点。备用对等设备上可能不存在上次同步后创建的进程。
您可以从主部署的详细信息页面或跨区域备用部署的详细信息页面执行切换。要切换到对等部署,请执行以下操作:
-
在部署的“详细信息”页上,选择灾难恢复。
-
在灾难恢复页面上的对等部署列表中,从要切换到的对等方的操作菜单中,选择故障转移。
-
在 "Failover"(故障转移)对话框中,确认要切换到此对等点,然后选择 Failover(故障转移)。
-
故障转移正在进行时,部署状态将更改为更新。
故障转移完成时,对等方现在是主节点,主节点变为对等节点。
注:如果发现备用数据库位于主数据库后面,请参阅任务 10:配置 Oracle GoldenGate 流程中的提取主集群上的配置,以了解用于处理数据库切换操作的参数。
查看对等部署详细信息
在主部署详细信息页的 "Disaster Recovery" 选项卡中查看对等部署详细信息。
此页面上显示的对等部署信息包括:
- 角色(主数据库或备用数据库)
- 省/市/自治区
- 区域
- 可用性域
- 容错域
- 预检查状态以及上次运行时间
- 角色更改详细信息
根据对等部署是本地部署还是远程部署,您可以从“Actions(操作)”菜单执行以下操作:
- 切换
- 故障转移
- 启动预检查(远程)
- 查看预检查结果(远程)
- 删除
- 复制 OCID
运行对等部署预检查
您应定期运行对等部署预检查,以确保故障转移或手动切换成功。对等部署预检查可确保使用密码密钥的资源在切换之前复制到远程对等方。预检查包括以下检查:
- 密码密钥已存在
- 密钥将复制到备用区域
- 密码密钥存在于备用区域中,但在最近的更新后与主区域不匹配
- 所有分配的连接都有效,并且存在多个主机
- 已分配连接存在,但必须更新,因为最近更改
如果预检查因任何原因而失败,请确保执行必要的操作,然后再次运行预检查。
删除对等部署
当不再需要停止未使用的资源的经常性额外费用时,删除对等部署。
要删除对等部署,请执行以下操作:
-
在主部署的“详细信息”页上,选择灾难恢复。
-
在“对等部署”列表中,从要删除的对等方的操作菜单中,选择删除。
-
在“删除对等节点”对话框中,确认要删除此对等节点,然后选择删除。
对等部署的状态将更改为“正在删除”。