本页介绍了如何为 Cloud SQL for MySQL 来源配置网络连接,以便使用 Database Migration Service 将同构迁移到 Cloud SQL for MySQL。您可以使用两种不同的方法:
对于使用 Database Migration Service 在两个 Cloud SQL for MySQL 实例之间进行的同构迁移,我们不建议使用反向 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 以进行出站连接。从总体上讲,此过程涉及:
- 在来源实例具有专用 IP 地址和 PSA 的 VPC 网络中创建网络连接。请注意,为网络连接预留的子网范围 必须在 RFC 1918 范围内。
- 将网络连接分配给您的目标 Cloud SQL for MySQL 实例。
如需了解完整流程,请参阅 Cloud SQL 文档中的配置出站连接。
- 在稍后的阶段,当您 创建来源连接配置文件时,请使用来源 Cloud SQL for MySQL 实例的专用 IP 地址。
- 当您 创建迁移作业时,请为连接方法选择 PSC 接口。
配置专用 VPC 对等互连
对于异构 迁移,与 Cloud SQL for MySQL 来源的专用连接使用虚拟私有云 (VPC) 对等互连在 Database Migration Service 和来源数据库之间通过 VPC 网络 创建连接 。 Google 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 MySQL 来源配置 IP 许可名单连接,请按以下步骤操作:
-
为来源 Cloud SQL 实例启用公共 IP,并将 目标实例的出站公共 IP 添加到 已获授权的网络列表中。如需了解详情,请参阅 Cloud SQL 文档中的启用公共 IP。
如果您要迁移到新的目标实例,请确保在创建目标实例时启用公共 IP。
- 在稍后的阶段,当您 创建来源连接配置文件时,请使用来源实例的公共 IP 地址 。
- 当您 创建迁移作业时,请为您的 连接方法选择 IP 许可名单。
后续步骤
如需详细了解 Database Migration Service 中的数据库网络连接,请参阅 网络方法概览。
如需获取完整的迁移分步指南,请参阅 Cloud SQL for MySQL 迁移使用入门。