规划网络配置

本页面简要概述了在规划迁移的网络连接时需要考虑的事项。

从网络角度来看,Database Migration Service 和 Cloud SQL 是服务提供方,它们位于自己的专用网络(称为服务网络)中,在您 Google Cloud 项目中使用的虚拟私有云 (VPC) 网络之外。

根据您选择的是标准迁移还是快速启动迁移,Database Migration Service 会使用不同的网络架构连接到您的数据库。本页面主要介绍标准迁移的网络注意事项。

标准迁移连接

对于到 Cloud SQL 的标准同构 PostgreSQL 迁移,Database Migration Service 会连接到目标 Cloud SQL for PostgreSQL 实例,并代表该实例管理迁移过程。目标实例会与源实例建立直接网络连接,而 Database Migration Service 会监控此过程。

为标准迁移配置网络连接的目标是确保 Cloud SQL for PostgreSQL 目标实例可以通过网络路由并访问源数据库服务器。

根据您的源数据库产品和目标 Cloud SQL for PostgreSQL 网络配置,可以使用不同的连接方法:

  • IP 许可清单:通过将目标出站 IP 地址添加到来源防火墙或许可清单,通过公共互联网进行连接。
  • 反向 SSH 隧道:通过加密的 SSH 隧道,将复制流量路由到中间 Compute Engine 堡垒主机。
  • 使用 VPC 对等互连的专用连接:通过对等互连的 VPC 网络连接到源数据库的专用 IP 地址(适用于专用服务访问通道目标实例)。
  • 使用 Private Service Connect 接口的专用连接:使用网络连接(对于启用了 PSC 的目标实例)连接到源数据库的专用 IP 地址。

在配置源实例以进行迁移之前,请参阅 网络概览页面,评估端到端网络环境,并选择最适合您场景的方法。

快速启动迁移连接性

快速启动迁移使用中介网络模型,其中 Database Migration Service 充当源数据库和目标 Cloud SQL for PostgreSQL 实例之间的中介:

  • 来源连接性:Database Migration Service 使用 Private Service Connect 接口和专用连接配置连接到源数据库。您的源数据库必须在 Google Cloud VPC 网络中分配有专用 IP 地址。如果您的源数据库托管在 Google Cloud之外,则必须使用 Cloud VPN 或 Cloud Interconnect 连接将其连接到 VPC 网络。不支持其他方法(例如公共 IP 许可清单或反向 SSH 隧道)。
  • 目标连接:Database Migration Service 会全面管理与目标实例的网络通信。必须为目标实例启用 Private Service Connect。

如需全面了解快速启动网络架构、组件图和限制,请参阅 Database Migration Service 主文档中的 快速启动迁移的网络连接。

后续步骤