0

我想做什么?

我想将数据从本地 Windows Server 中的 SQL Server 迁移并自动复制到 AWS 云中的数据库。我为此使用 AWS DMS(数据库迁移服务)。

我已经做了/尝试了什么?

  • 我已设置站点到站点 VPN(在本地网络和 AWS VPC 之间)
  • 我能够从本地 Windows Server ping VPN 中的 EC2 实例
  • 我能够从 VPN 中的 EC2 实例 ping 本地 Windows Server
  • 我创建了一个 DMS 复制实例。其私有 IP 已在 VPN 连接集的允许 VPC CIDR 内
  • 我能够从 EC2 实例 ping DMS 复制实例的私有 IP
  • 但是,我无法从本地 Windows Server ping DMS 复制实例的私有 IP
  • 我已经在我的本地 Windows Server 中设置了一个数据库服务器。我将此数据库添加为 DMS 源端点。当我尝试测试连接时,它失败并显示以下错误消息:

在此处输入图像描述

  • 我已将安全组链接到 DMS 复制实例。这是我在 VPN 连接设置中使用的相同安全组 我的 DMS 源数据库端点配置如下:

在此处输入图像描述

我想知道什么?

为什么我无法 ping DMS 复制实例的私有 IP 而我可以通过设置 VPN ping EC2 实例 为什么 DMS 端点测试连接失败?你能帮我做这个数据库迁移吗?

4

1 回答 1

2

可能以下调试方法会对您有所帮助。

正如您所提到的,您可以从本地网络 ping EC2 实例私有 IP,很明显,Site-Site VPN 是成功的。

  1. 您没有提到您在与您可以从本地网络 ping 的其他 Windows 实例相同的子网中创建 DMS 实例。如果您在不同的子网中创建 DMS,请确保与该子网关联的路由表已启用路由传播。然后请检查入站规则中允许端口号和 IP 地址的安全组。通过这种方式,我们可以确保所有东西都在 AWS 中正​​确设置。

  2. 请从您的本地站点使用以下命令进行 telnet 测试。

视窗/Linux:

在 Windows 或 linux 终端中打开命令提示符并尝试

telnet <<DMS IP>> <<Port Number>>

如果连接成功,那么您就可以在本地与 DMS 主机之间建立连接。

如果未成功连接或超时,则您需要联系您的本地网络管理员或负责人,并告诉他们您在从本地网络连接 AWS 子网 xxxx/x CIDR 时遇到问题

于 2019-05-28T06:13:36.490 回答