本页面介绍了如何为 Amazon Aurora 和 Amazon RDS 来源配置网络连接,以便使用 Database Migration Service 将同构 PostgreSQL 迁移到 AlloyDB for PostgreSQL 集群。您可以使用以下几种方法:
您也可以使用 反向 SSH 隧道,但此方法需要创建中间 Compute Engine 虚拟机 (VM) 来托管必要的网络组件。
配置 Private Service Connect 接口
通过此连接方法,您可以连接到源数据库的专用 IP,而无需消耗 VPC 对等互连配额。在迁移到 AlloyDB for PostgreSQL 集群时,建议使用 Private Service Connect 接口进行专用 IP 连接。 迁移到现有 AlloyDB for PostgreSQL 集群时,支持 Private Service Connect 接口。
如需将专用连接与 Private Service Connect 接口搭配使用,以便连接到 Amazon RDS 或 Amazon Aurora 源,请按以下步骤操作:
-
设置从 Google Cloud 到 AWS 中源 VPC 的 Cloud VPN 直接连接。
根据您的网络架构,您可能需要在系统中设置其他 VPN 网关。如需了解详情,请参阅 Cloud VPN 文档中的 在 Google Cloud 和 AWS 之间创建高可用性 VPN 连接。
- 创建或选择已启用 Private Service Connect 的目标 AlloyDB for PostgreSQL 集群。请参阅 AlloyDB for PostgreSQL 文档中的 创建集群和主实例。
- 为目标集群的出站连接配置 Private Service Connect。概括来讲,此过程包括:
- 在您设置 Cloud VPN 的 Virtual Private Cloud 网络中创建网络连接。为网络连接预留的子网范围必须在 RFC 1918 范围内。
- 将网络连接分配给 AlloyDB for PostgreSQL 目标集群。
如需了解详情,请参阅 AlloyDB for PostgreSQL 文档中的 配置 Private Service Connect。
- 在后续阶段,当您 创建源连接配置文件时,请使用 AWS 中源数据库实例的专用 IP 地址或专用 DNS 端点。
- 创建迁移作业时,请选择 PSC 接口作为连接方法。
配置 VPC 对等互连
如需将专用连接与虚拟私有云对等互连搭配用于 Amazon RDS 或 Amazon Aurora 来源,请按以下步骤操作:
-
设置从 Google Cloud 到 AWS 中源 VPC 的 Cloud VPN 直接连接。
根据您的网络架构,您可能需要在系统中设置其他 VPN 网关。如需了解详情,请参阅 Cloud VPN 文档中的 在 Google Cloud 和 AWS 之间创建高可用性 VPN 连接。
确保已为虚拟私有云网络配置专用服务访问通道。 如需了解详情,请参阅 配置专用服务访问通道。
- 确保您的目标 AlloyDB for PostgreSQL 集群已配置专用 IP 和专用服务访问通道 (PSA),并使用同一虚拟私有云网络。 如需了解详情,请参阅 AlloyDB for PostgreSQL 文档中的 创建集群和主实例。
- 在后续阶段,当您 创建源连接配置文件时,请使用源数据库实例的专用 IP 地址。
- 创建迁移作业时,请选择 VPC 对等互连作为连接方法。
配置 IP 许可清单连接
如需使用公共 IP 许可清单连接方法,请按以下步骤操作:
- 在 AWS 管理控制台中,执行以下步骤:
- 确保您的源 Amazon RDS 或 Amazon Aurora 数据库已配置为使用公共 IP 连接。
- 确定数据库端点名称和端口号。您需要在创建连接配置文件时输入这些值。
PostgreSQL 服务器默认使用端口
5432。
- 确保在目标 AlloyDB for PostgreSQL 主实例上启用了出站公共 IP,并检查其两个出站公共 IP 地址。如需了解详情,请参阅 启用出站公共 IP 和 查看集群和实例详细信息。
在 AWS VPC 中,创建或更新一个安全组,以允许来自目标 AlloyDB for PostgreSQL 主实例的两个出站公共 IP 地址的入站流量通过端口
5432。请参阅 AWS 文档中的 通过创建安全组来提供对 VPC 中数据库实例的访问权限。- 在稍后阶段,当您 创建源连接配置文件时,请使用源数据库 IP 或主机名的端点名称。
- 创建迁移作业时,请选择 IP 许可清单作为连接方法。
后续步骤
如需详细了解 Database Migration Service 中的数据库网络连接,请参阅 网络方法概览。
如需获取完整的逐步迁移演示,请参阅 开始使用 AlloyDB for PostgreSQL 迁移。