OCI GoldenGate 连接

了解 OCI GoldenGate 如何与其他服务和技术连接。

连接到您的部署

Oracle Cloud Infrastructure (OCI) GoldenGate 部署位于 OCI 中租户外部的安全区域,其网络未连接到您的网络。创建部署时,必须选择为部署创建专用 IP 端点的专用子网。您可以通过此专用 IP 通过 TCP 端口 443 访问 GoldenGate 部署。

默认情况下,当您连接到部署的控制台 URL 时,与 OCI GoldenGate 的所有网络连接都使用 TLS 进行加密。控制台 URL 的域名在所选 VCN 的 DNS 解析程序中注册到部署的专用 IP。

(可选)您可以启用对 GoldenGate 部署的公共访问。您必须选择与部署的专用端点相同的 VCN 中的公共子网,OCI GoldenGate 将创建在所选子网中具有公共 IP 的灵活负载平衡器。有关详细信息,请参阅创建部署

您可以通过其部署控制台访问 OCI GoldenGate 部署。通过 HTTPS 通过端口 443 连接到部署控制台。OCI GoldenGate 使用默认端口 1521 或 1522 连接到 Oracle 数据库,并使用默认端口 3306 连接到 MySQL 数据库。对于大数据目标,OCI GoldenGate 使用端口 443 进行连接。

后面是 ggs-network-diagram.png 的说明

插图 ggs-network-diagram.png 的说明

连接到源和目标

创建连接时,必须指定流量路由方法。您的选项为:

连接到公共数据源和目标

GoldenGate 的流量始终遍历 VCN,无论连接采用何种路由方法,还是数据源或目标的位置。如果要连接到公共数据库,请确保:

您的连接的流量将源自 NAT 网关的公共 IP 地址。如果要对源或目标数据库启用网络访问控制,必须启用来自此 IP 地址的连接。

可以通过 NAT 网关和服务网关访问自治 AI 数据库和 OCI 流处理等公共 OCI 服务。当两者在 VCN 中可用时,使用的是更具体的路由,即 NAT 网关。如果使用 NAT 网关,则目标数据库的访问控制列表 (Access Control List,ACL) 必须启用来自 VCN 的连接(请参见访问控制列表限制和说明)。

网络注意点

Oracle GoldenGate 的网络要求如下:

连接示例

示例:从 Oracle 内部部署复制到自治 AI 数据湖仓

后面是 network-onprem-adw.png 的说明

插图 network-onprem-adw.png 的说明

在此示例中,可以使用端口 443 通过公共互联网访问 OCI GoldenGate 部署。

如上所述,您必须添加适当的子网安全规则,以允许从“连接详细信息”页面中列出的入站 IP 地址连接到数据库节点的专用 IP。提供的任何 FQDN 都必须在所选子网内可解析。

要连接到自治 AI 数据湖仓 (ALK),OCI GoldenGate 还会在端口 1522 上创建一个专用端点,除非您选择了“从任何位置安全访问”。

示例:从自治 AI 事务处理复制到自治 AI 数据湖仓

后面是 network-atp-adw.png 的说明

插图 network-atp-adw.png 的说明

在此示例中,只能通过 OCI 网络中的专用端点或堡垒主机访问 OCI GoldenGate 部署,以保护对 OCI 资源的访问。有关详细信息,请参阅使用专用 IP 连接到 Oracle Cloud Infrastructure GoldenGate

要连接到 Autonomous AI Transaction Processing (ATP) 和 Autonomous AI Lakehouse (ALK),OCI GoldenGate 将通过端口 1522 创建专用端点,除非您选择了“从任何位置安全访问”。

如果在创建连接时选择自治 AI 数据库,则会自动创建专用端点。否则,您可以手动输入自治 AI 数据库配置,并选择“共享端点”以重用在部署创建期间所选子网中创建的部署的专用端点。在此子网中由您负责适当的子网安全规则和 DNS 解析配置。

示例:从 Azure SQL 托管实例复制到自治 AI 事务处理

后面是 network-azuresql-atp.png 的说明

插图 network-azuresql-atp.png 的说明

在此示例中,可以使用端口 443 通过公共互联网访问 OCI GoldenGate 部署。

如前所述,您必须添加适当的子网安全规则,以允许从“连接详细信息”页上列出的入站 IP 地址连接到数据库节点的专用 IP。提供的任何 FQDN 都必须在所选子网内可解析。

在此示例中,网络流量通过 OCI 与 Azure 与 FastConnect 和 ExpressRoute 之间的专用互连。端口 1433 用于专用连接。通过公共互联网连接到 Azure SQL 托管实例通常使用端口 3342

要连接到自治 AI 事务处理 (ATP),OCI GoldenGate 将在端口 1522 上创建一个专用端点,除非您选择了“从任何位置安全访问”。