本页面介绍了如何为 Cloud SQL for PostgreSQL 来源配置网络连接,以便使用 Database Migration Service 同构迁移到 Cloud SQL for PostgreSQL。您可以使用以下几种不同的方法:
对于使用 Database Migration Service 在两个 Cloud SQL for PostgreSQL 实例之间进行的同构迁移,我们不建议使用反向 SSH 隧道连接方法。
配置 Private Service Connect 接口
通过此连接方法,您可以连接到源数据库的专用 IP,而无需消耗 VPC 对等互连配额。只有在 迁移到现有实例时,Private Service Connect 接口才可用。
如需将专用连接与 Private Service Connect 接口搭配使用,请按照以下步骤操作:
在项目中,确保您有一个 启用了专用服务访问通道的虚拟私有云网络。
这是您与 Database Migration Service 和源数据库服务器对等互连的网络。您需要有足够的空间来为这两个组件分配 IP 范围。
- 确保您的源 Cloud SQL 实例配置了专用 IP 和专用服务访问通道 (PSA),并使用上一步中所述的 VPC 网络。 如需了解详情,请参阅 Cloud SQL 文档中的 使用专用 IP。
- 创建启用了 Private Service Connect 的目标 Cloud SQL 实例。 请参阅 Cloud SQL 文档中的 创建启用了 Private Service Connect 的实例。
- 在目标实例上配置 Private Service Connect 以实现出站连接。概括来讲,此过程包括:
- 在 VPC 网络中创建网络连接,其中源实例具有使用 PSA 的专用 IP 地址。请注意,为网络连接预留的子网范围必须在 RFC 1918 范围内。
- 将网络连接分配给 Cloud SQL for PostgreSQL 目标实例。
如需了解完整流程,请参阅 Cloud SQL 文档中的 配置出站连接。
- 在后续阶段,当您 创建来源连接配置文件时,请使用来源 Cloud SQL for PostgreSQL 实例的专用 IP 地址。
- 创建迁移作业时,请选择 PSC 接口作为连接方法。
配置专用 VPC 对等互连
与 Cloud SQL for PostgreSQL 源的专用连接(用于异构迁移)使用 Virtual Private Cloud (VPC) 对等互连,通过 Google Cloud中的 VPC 网络在 Database Migration Service 与源数据库之间创建连接。系统不支持传递性对等互连,因此,若要使此连接方法正常运行,您需要在 Virtual Private Cloud 网络中设置反向代理虚拟机 (VM)。
如需通过 VPC 对等互连使用专用连接,请按以下步骤操作:
在项目中,确保您有一个 启用了专用服务访问通道的虚拟私有云网络。
这是您与 Database Migration Service 和源数据库服务器对等互连的网络。您需要有足够的空间来为这两个组件分配 IP 范围。
- 确保您的源 Cloud SQL 实例配置了专用 IP 和专用服务访问通道 (PSA),并使用上一步中所述的 VPC 网络。 如需了解详情,请参阅 Cloud SQL 文档中的 使用专用 IP。
- 在稍后阶段,当您
创建来源连接配置文件时,请执行以下操作:
- 在定义连接详情部分中,输入源 Cloud SQL 实例的专用 IP。
您可以在 查看实例摘要信息时查看实例的专用 IP 地址。
- 在定义连接方法部分中,选择专用连接。
- 从下拉菜单中,选择您在上一步中创建的专用连接配置。
- 在定义连接详情部分中,输入源 Cloud SQL 实例的专用 IP。
配置 IP 许可清单连接
如需为 Cloud SQL for PostgreSQL 来源配置 IP 许可清单连接,请按照以下步骤操作:
-
为源 Cloud SQL 实例启用公共 IP,并将目标实例的出站公共 IP 添加到已获授权的网络列表中。如需了解详情,请参阅 Cloud SQL 文档中的 启用公共 IP。
如果您要迁移到新的目标实例,请务必在创建目标实例时启用公共 IP。
- 在后续阶段,当您 创建源连接配置文件时,请使用源实例的公共 IP 地址。
- 创建迁移作业时,请选择 IP 许可清单作为连接方法。
后续步骤
如需详细了解 Database Migration Service 中的数据库网络连接,请参阅 网络方法概览。
如需获取完整的逐步迁移演示,请参阅 开始使用 Cloud SQL for PostgreSQL 迁移。