本页面介绍了如何为自托管 MySQL 来源配置网络连接,以便使用 Database Migration Service 将 MySQL 同构迁移到 Cloud SQL for MySQL。
您可以使用多种方法为从自托管 MySQL 来源进行的迁移配置必要的网络连接:
您还可以使用 反向 SSH 隧道,但这种方法需要创建 额外的虚拟机 (VM) 来托管必要的网络组件。
配置 IP 许可清单连接
如需使用公共 IP 许可清单连接方法,请按以下步骤操作:
- 确保您的来源数据库具有可从 公共互联网访问的 IP 地址。您无需使用 IP 地址进行连接。 如果您有与 IP 关联的 DNS 记录,则可以使用该记录。
- 在来源数据库服务器上创建入站防火墙规则,以接受
连接来自目标 Cloud SQL
实例的公共 IP 地址。使用以下配置:
- 对于规则类型,请使用
port。 - 对于允许的 IP 地址范围,请添加您的 目标 Cloud SQL 实例的公共 IP 地址。 您可以在实例详情页面上查看实例的公共 IP 地址 。请参阅 Cloud SQL for MySQL 文档中的查看实例信息。
- 将协议设置为
TCP。 - 将与规则关联的端口号设置为来源数据库监听传入连接的端口。此端口号与您需要在来源
连接配置文件中输入的端口号相同。
MySQL 服务器默认使用
3306端口。
配置防火墙规则的步骤因您使用的 服务器软件而异。如需了解详情,请参阅防火墙产品的文档。
- 对于规则类型,请使用
- 在稍后的阶段,当您 创建来源连接配置文件时,请在 确定连接方法 部分中选择 IP 许可清单。
配置 Private Service Connect 接口
借助此连接方法,您可以连接到来源 数据库的专用 IP,而不会消耗 VPC 对等互连配额。Private Service Connect 接口 是建议使用的专用 IP 连接方法,但仅当您 迁移到现有实例时才可用。
对于中的自托管来源 Google Cloud
如需将 Private Service Connect 接口用于托管在 Compute Engine 虚拟机上的来源 MySQL 数据库的专用连接,请按以下步骤操作:
- 创建一个已启用 Private Service Connect 的目标 Cloud SQL 实例。 请参阅 Cloud SQL 文档中的创建已启用 Private Service Connect 的实例。
- 为实例配置 Private Service Connect 以进行出站连接。从总体上讲,此过程包括:
- 在 VPC 网络中创建一个网络连接,您可以在其中访问 来源数据库的专用 IP 地址。请注意,为网络连接预留的子网范围 必须在 RFC 1918 范围内。
- 将网络连接分配给目标 Cloud SQL for MySQL 实例。
如需了解完整流程,请参阅 Cloud SQL 文档中的配置出站连接。
- 在稍后的阶段,当您
创建来源连接配置文件时,请使用托管 MySQL 数据库的
Compute Engine 虚拟机的 IP 地址。
您可以在 控制台中查看虚拟机的 IP 地址 Google Cloud 。
- 当您 创建迁移作业时,请为连接方法选择 PSC 接口。
对于外部的自托管来源 Google Cloud
如需将 Private Service Connect 接口用于位于 外部网络 Google Cloud中的自托管 MySQL 来源数据库的专用连接 ,请按以下步骤操作:
-
设置从 Google Cloud 到您的 MySQL 来源的 Cloud VPN 直接连接。
根据您的网络架构,您可能需要在系统中设置 额外的 VPN 网关。如需了解详情,请参阅 Cloud VPN 文档中的创建连接到对等 VPN 网关的高可用性 VPN 网关。
- 创建一个已启用 Private Service Connect 的目标 Cloud SQL 实例。 请参阅 Cloud SQL 文档中的创建已启用 Private Service Connect 的实例。
- 为实例配置 Private Service Connect 以进行出站连接。从总体上讲,此过程包括:
- 在 VPC 网络中创建一个网络连接,您可以在其中访问 来源数据库的专用 IP 地址。请注意,为网络连接预留的子网范围 必须在 RFC 1918 范围内。
- 将网络连接分配给目标 Cloud SQL for MySQL 实例。
如需了解完整流程,请参阅 Cloud SQL 文档中的配置出站连接。
- 在稍后的阶段,当您 创建来源连接配置文件时,请使用来源数据库实例的专用 IP 地址。
- 当您 创建迁移作业时,请为连接方法选择 PSC 接口。
配置使用 VPC 对等互连的专用连接
此连接方法要求您的来源数据库 IP 地址或 主机名可从您的 Google Cloud VPC 访问。 位于外部网络中的自托管来源 Google Cloud 可能需要您使用额外的网络组件,例如 Cloud VPN 或 Cloud Interconnect。
对于中的自托管来源 Google Cloud
如需将虚拟私有云对等互连用于托管在 Compute Engine 虚拟机上的来源 MySQL 数据库的专用连接,请按以下步骤操作:
- 确保已为分配了 IP 地址的虚拟机所在的虚拟私有云网络 配置专用服务访问通道。如需了解详情,请参阅 配置专用服务访问通道。
- 确保您的目标 Cloud SQL 实例配置了 专用 IP 和专用服务访问通道 (PSA)。 如需了解详情,请参阅 Cloud SQL 文档中的 使用专用 IP。
- 在稍后的阶段,当您
创建来源连接配置文件时,请使用托管 MySQL 数据库的
Compute Engine 虚拟机的 IP 地址。
您可以在 控制台中查看虚拟机的 IP 地址 Google Cloud 。
- 当您 创建迁移作业时,请为您的 连接方法选择 VPC 对等互连。
对于外部的自托管来源 Google Cloud
如需将虚拟私有云对等互连用于位于外部网络中的自托管 MySQL 来源数据库的专用连接,请按以下步骤操作: Google Cloud
-
设置与 MySQL 来源的 Cloud VPN 直接连接。
根据您的网络架构,您可能需要在系统中设置 额外的 VPN 网关。如需了解详情,请参阅 Cloud VPN 文档中的创建连接到对等 VPN 网关的高可用性 VPN 网关。
确保已为虚拟私有云网络配置专用服务访问通道。 如需了解详情,请参阅 配置专用服务访问通道。
- 确保您的目标 Cloud SQL 实例配置了 专用 IP 和专用服务访问通道 (PSA)。 如需了解详情,请参阅 Cloud SQL 文档中的 使用专用 IP。
- 在稍后的阶段,当您 创建来源连接配置文件时,请使用来源数据库实例的专用 IP 地址。
- 当您 创建迁移作业时,请为连接方法选择 VPC 对等互连。
后续步骤
如需详细了解 Database Migration Service 中的数据库网络连接,请参阅 网络方法概览。
如需获取完整的分步迁移演练,请参阅 Cloud SQL for MySQL 迁移使用入门。