通过云托管虚拟机使用 TCP 代理配置连接
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
MySQL
| PostgreSQL
| PostgreSQL 到 AlloyDB
概览
在某些迁移场景中,可能无法在源数据库和目标数据库之间建立直接连接。在这种情况下,我们建议使用 TCP 代理虚拟机来路由流量。您可以使用 Database Migration Service 生成的自动化脚本设置 TCP 代理虚拟机。
当您创建迁移作业时,Database Migration Service 会收集所需信息,并生成用于设置代理虚拟机的脚本。此脚本会运行多个 Google Cloud CLI 命令,用于执行以下操作:
在目标数据库所在的同一项目和 VPC 中创建并配置 Compute Engine 实例。
此虚拟机运行一个透明 TCP 代理,该代理默认具有专用 IP 和公共 IP。代理会在启动后立即开始处理传入连接。
创建一条防火墙规则,以允许从 AlloyDB for PostgreSQL 目标数据库连接到代理。
设置 TCP 代理虚拟机
在 Google Cloud 控制台中,设置源和目的地之间的连接时,请执行以下步骤:
从连接方法下拉菜单中,选择通过云托管虚拟机的 TCP 代理。
指定将用作堡垒主机的 Compute Engine 实例的以下配置参数:
- Compute Engine 虚拟机实例名称:Compute Engine 实例的名称。
- 机器类型:Compute Engine 机器类型,例如
n1-standard-n1
。
- 子网:目标 VPC 的子网。
点击查看脚本可查看生成的脚本。
在有权访问目标数据库项目的 Google Cloud 机器上运行脚本。
请确保更新以下设置,以接受来自 TCP 代理的传出 IP 地址的连接:
点击配置并继续。
如果您的源在 VPN 内(例如在 AWS 中或您自己的本地 VPN 中),请参阅使用 VPN 配置连接,详细了解如何配置源 VPN 和 Google Cloud VPN 以便其互相配合。
测试并创建迁移作业。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-01-31。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-01-31。"],[],[]]