为 Cloud SQL for PostgreSQL 来源配置网络连接

本页面介绍了如何为 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 接口搭配使用,请按照以下步骤操作:

  1. 在项目中,确保您有一个 启用了专用服务访问通道的虚拟私有云网络。

    这是您与 Database Migration Service 和源数据库服务器对等互连的网络。您需要有足够的空间来为这两个组件分配 IP 范围。

  2. 确保您的源 Cloud SQL 实例配置了专用 IP 和专用服务访问通道 (PSA),并使用上一步中所述的 VPC 网络。 如需了解详情,请参阅 Cloud SQL 文档中的 使用专用 IP。
  3. 创建启用了 Private Service Connect 的目标 Cloud SQL 实例。 请参阅 Cloud SQL 文档中的 创建启用了 Private Service Connect 的实例。
  4. 在目标实例上配置 Private Service Connect 以实现出站连接。概括来讲,此过程包括:
    1. 在 VPC 网络中创建网络连接,其中源实例具有使用 PSA 的专用 IP 地址。请注意,为网络连接预留的子网范围必须在 RFC 1918 范围内。
    2. 将网络连接分配给 Cloud SQL for PostgreSQL 目标实例。

    如需了解完整流程,请参阅 Cloud SQL 文档中的 配置出站连接。

  5. 在后续阶段,当您 创建来源连接配置文件时,请使用来源 Cloud SQL for PostgreSQL 实例的专用 IP 地址。
  6. 创建迁移作业时,请选择 PSC 接口作为连接方法。

配置专用 VPC 对等互连

与 Cloud SQL for PostgreSQL 源的专用连接(用于异构迁移)使用 Virtual Private Cloud (VPC) 对等互连,通过 Google Cloud中的 VPC 网络在 Database Migration Service 与源数据库之间创建连接。系统不支持传递性对等互连,因此,若要使此连接方法正常运行,您需要在 Virtual Private Cloud 网络中设置反向代理虚拟机 (VM)。

如需通过 VPC 对等互连使用专用连接,请按以下步骤操作:

  1. 在项目中,确保您有一个 启用了专用服务访问通道的虚拟私有云网络。

    这是您与 Database Migration Service 和源数据库服务器对等互连的网络。您需要有足够的空间来为这两个组件分配 IP 范围。

  2. 确保您的源 Cloud SQL 实例配置了专用 IP 和专用服务访问通道 (PSA),并使用上一步中所述的 VPC 网络。 如需了解详情,请参阅 Cloud SQL 文档中的 使用专用 IP。
  3. 在稍后阶段,当您 创建来源连接配置文件时,请执行以下操作:
    1. 在定义连接详情部分中,输入源 Cloud SQL 实例的专用 IP。

      您可以在 查看实例摘要信息时查看实例的专用 IP 地址。

    2. 在定义连接方法部分中,选择专用连接。
    3. 从下拉菜单中,选择您在上一步中创建的专用连接配置。

配置 IP 许可清单连接

如需为 Cloud SQL for PostgreSQL 来源配置 IP 许可清单连接,请按照以下步骤操作:

  1. 为源 Cloud SQL 实例启用公共 IP,并将目标实例的出站公共 IP 添加到已获授权的网络列表中。如需了解详情,请参阅 Cloud SQL 文档中的 启用公共 IP。

    如果您要迁移到新的目标实例,请务必在创建目标实例时启用公共 IP。

  2. 在后续阶段,当您 创建源连接配置文件时,请使用源实例的公共 IP 地址。
  3. 创建迁移作业时,请选择 IP 许可清单作为连接方法。

后续步骤