使用 VCN 对等连接在不同区域的云数据库之间复制数据

了解如何设置和配置 Oracle Cloud Infrastructure GoldenGate 和虚拟云网络 (VCN) 对等连接,以在位于两个不同区域的两个 Oracle 自治 AI 数据库之间复制数据。

概述

借助 Oracle Cloud Infrastructure GoldenGate,您可以使用专用端点在位于不同区域的受支持 OCI 数据库中复制数据。此示例演示如何将凤凰城的 OCI GoldenGate(区域 A)连接到法兰克福(区域 B)的自治 AI 数据库实例以及专用端点。

后面是 diff-region-vcn.png 的说明

插图 diff-region-vcn.png 的说明

开始之前

您必须具有以下项才能继续:

任务 1:配置网络

  1. 在区域 A 中,创建具有两个区域子网的 VCN (VCN A):

    • 公共 (10.0.0.0/24)

    • 专用 (10.0.1.0/24)

    1. VCN A Details 页面上,选择 Gateways

    2. 在“动态路由网关附加”下,选择创建 DRG 附加

    3. 在“创建 DRG 附加”面板中,输入名称并选择位置,然后选择创建 DRG 附加

    4. 在“DRG 附加”列表中,选择您创建的 DRG 名称。您将转到“DRG 详细信息”页。

    5. 在 DRG 详细信息页上,选择 DRG 名称,然后选择附件

    6. 在“远程对等连接连接附加”下,选择创建远程对等连接

    7. 在“创建远程对等连接”面板中,输入名称,按原样保留默认设置,然后选择创建远程对等连接。RPC 附加将自动添加到 DRG,其对等连接状态将设置为“新建”(而非对等)。

    8. 在 "Remote peering connections attachments"(远程对等连接连接附件)列表中,选择您创建的 RPC。

    9. 在“RPC 详细信息”页上,为 OCID 选择复制

      注:您可以临时将 OCID 粘贴到文本编辑器以供日后使用。

  2. 重复区域 B 中的上一步骤,以创建包含两个区域子网和 DRG 的 VCN (VCN B):

    • 公共 (192.168.0.0/24)

    • 专用 (192.168.1.0/24)

  3. Region B's RPC Details 页面上,选择 RPC 名称,然后选择 Establish Connection

  4. 在 "Establish connection"(建立连接)面板中,选择 "Region A"(区域 A),然后粘贴区域 A 的 RPC OCID。然后将“对等状态”设置为“已对等”。

  5. 在 VCN A 的“详细信息”页上,选择路由,然后选择专用子网 <VCN 名称 > 的路由表

  6. 选择添加路由规则

  7. 在“添加路由规则”面板中,填写以下字段,然后选择添加路由规则

    1. 目标类型:动态路由网关

    2. 目的地 CIDR 块:192.168.1.0/24

  8. 在 VCN B 的详细信息页面上的资源下,选择安全列表,然后选择专用子网 <VCN Name> 的安全列表

  9. 选择添加入站规则

  10. 在“添加入站规则”对话框中,填写以下字段,然后选择添加入站规则

    1. 源类型: CIDR

    2. 来源 CIDR:10.0.1.0/24

    3. IP 协议: TCP

    4. 来源端口范围:All

    5. 目的地端口范围:1522

      注:这是访问 Oracle Autonomous AI Database (ADB) 实例的默认端口。

  11. 在 VCN B 的详细信息页面上,在资源下,选择路由表,然后选择专用子网的路由表 -<VCN 名称 >

  12. 选择添加路由规则

  13. 在“添加路由规则”面板中,填写以下字段,然后选择添加路由规则

    1. 目标类型:动态路由网关

    2. 目标 CIDR:10.0.1.0/24

任务 2:创建部署

确保在区域 A 中使用 VCN A,并在区域 B 中与 VCN B 建立对等连接。

要查看 OCI GoldenGate 的可用区域,请参阅云数据区域

按照说明创建部署

任务 2:配置 DNS 对等连接

  1. 在 VCN A 中创建监听端点和转发端点:

    1. 从 Oracle Cloud 控制台导航菜单中,选择网络,然后选择虚拟云网络

    2. 从“Virtual Cloud Networks(虚拟云网络)”列表中选择“VCN A”。

    3. 在 VCN A 的“VCN 信息”下,选择 DNS 解析程序

    4. 在 "Resources"(资源)下,选择 Endpoints(端点),然后选择 Create endpoint(创建端点)以创建监听端点。

      1. 在“Create endpoint(创建端点)”面板中,输入名称。

      2. 对于选择子网,从下拉列表中选择“VCN 专用子网”。

      3. 对于端点类型,选择监听

      4. 选择创建端点

    5. 重复步骤 1 以创建 Forwarding 端点。确保为端点类型选择转发

      注:有关详情,请参阅创建解析程序端点

  2. 重复步骤 1,在 VCN B 中创建监听端点和转发端点。

  3. 管理 VCN A 的规则:

    1. 返回到 VCN A,在“DNS 解析程序”上选择。

    2. 在“资源”下,选择规则,然后选择管理规则

      1. 在 "Manage rules"(管理规则)面板中,对于 Rule condition(规则条件),从下拉列表中选择 Domains(域)

      2. 对于,输入 VCN A 的 DNS 域名。

        如果您打算连接到 ADB,也可以添加您的 ADB 域名。例如,如果您的区域是凤凰城,则您的 ADB 域名将为:adb.us-phoenix-1.oraclecloud.com

      3. 对于源端点,从下拉列表中选择 VCN B 的监听端点。

      4. 对于 Destination IP address(目标 IP 地址),输入目标 IP 地址。

      5. 选择 Save changes

        注:有关创建解析程序规则的详情,请参阅:解析程序规则

任务 4:创建和分配连接

  1. 为源数据库和目标数据库创建连接

    注:

    请确保:

    • 您可以为流量路由方法选择“专用端点”。

    • 确保连接字符串或 wallet 中提供的 FQDN 所使用的域正使用其规则正确转发到相应的 DNS 解析程序。有关更多信息,请参见 Resolver Rules

  2. 将连接分配给在任务 2 中创建的部署

任务 5:复制数据

  1. 导航回“Deployments(部署)”页面,然后选择您在任务 2 中创建的部署。

  2. 在“部署详细信息”页上,选择启动控制台

  3. 登录到 OCI GoldenGate 部署控制台

  4. 添加事务处理信息检查点表

  5. 添加并运行提取

  6. Add and run a Replicat (添加和运行复制)。

任务 6:监控和维护流程

  1. 监视复制过程

  2. Manage Trail files(管理线索文件)

了解更多信息