为同构数据迁移设置网络 AWS DMS - AWS Database Migration Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为同构数据迁移设置网络 AWS DMS

AWS DMS 为基于 Amazon 服务的虚拟私有云 (VPC) 中的同构数据迁移创建无服务器环境。VPC创建实例配置文件时,您需要指定VPC要使用的。您可以VPC为自己的账户使用默认值 AWS 区域,也可以创建一个新的VPC。

对于每次数据迁移,都要与用于实例配置文件的 AWS DMS 建立对VPC等连接。VPC接下来,在安全组中 AWS DMS 添加与您的实例配置文件关联的CIDR区块。由于将公有 IP 地址 AWS DMS 附加到您的实例配置文件中,因此使用相同实例配置文件的所有数据迁移都具有相同的公有 IP 地址。当您的数据迁移停止或失败时, AWS DMS 会删除VPC对等连接。

为避免CIDR区块与您的实例配置文件重叠VPC,请 AWS DMS 使用以下CIDR区块之一中的/24前缀:10.0.0.0/8172.16.0.0/12、和192.168.0.0/16。VPC例如,如果您并行运行三个数据迁移,则 AWS DMS 使用以下CIDR块来建立对VPC等连接。

  • 192.168.0.0/24 – 用于第一个数据迁移

  • 192.168.1.0/24 – 用于第二个数据迁移

  • 192.168.2.0/24 – 用于第三个数据迁移

您可以使用不同的网络配置来设置源数据库和目标数据库之间的交互 AWS DMS。此外,要进行持续的数据复制,必须设置源数据库与目标数据库之间的交互。这些配置取决于源数据提供程序的位置以及网络设置。以下各节描述了常见的网络配置。

VPC对源数据提供者和目标数据提供者使用单个

在此配置中, AWS DMS 连接到私有网络内的源和目标数据提供商。

在源数据提供者和目标数据提供者位于同一位置时配置网络 VPC
  1. 使用源和目标数据提供商使用的VPC和子网在 AWS DMS 控制台中创建子网组。有关更多信息,请参阅 创建子网组

  2. 使用您创建的子网组在 AWS DMS 控制台中创建实例配置文件。VPC此外,请选择您的源和目标数据提供商使用的VPC安全组。有关更多信息,请参阅 创建实例配置文件

此配置不需要使用公有 IP 地址进行数据迁移。

VPCs对源数据提供者和目标数据提供者使用不同的方法

在此配置中, AWS DMS 使用私有网络连接到您的源或目标数据提供商。对于其他数据提供商,则 AWS DMS 使用公共网络。根据与您的实例配置文件VPC相同的数据提供商,选择以下配置之一。

为源数据提供程序配置专用网络,为目标数据提供程序配置公共网络
  1. 使用源数据提供商使用的VPC和子网在 AWS DMS 控制台中创建子网组。有关更多信息,请参阅 创建子网组

  2. 使用您创建的子网组在 AWS DMS 控制台中创建实例配置文件。VPC此外,请选择您的源数据提供商使用的VPC安全组。有关更多信息,请参阅 创建实例配置文件

  3. 打开迁移项目。在数据迁移选项卡上,选择数据迁移。记下详细信息选项卡上连接和安全下的公共 IP 地址

  4. 允许从目标数据库安全组中的数据迁移的公共 IP 地址进行访问。有关更多信息,请参阅《Amazon Relational Database Service 用户指南》中的使用安全组控制访问

为源数据提供程序配置公共网络,为目标数据提供程序配置专用网络
  1. 使用目标数据提供商使用的VPC和子网在 AWS DMS 控制台中创建子网组。有关更多信息,请参阅 创建子网组

  2. 使用您创建的子网组在 AWS DMS 控制台中创建实例配置文件。VPC此外,请选择您的目标数据提供商使用的VPC安全组。有关更多信息,请参阅 创建实例配置文件

  3. 打开迁移项目。在数据迁移选项卡上,选择数据迁移。记下详细信息选项卡上连接和安全下的公共 IP 地址

  4. 允许从源数据库安全组中的数据迁移的公共 IP 地址进行访问。有关更多信息,请参阅《Amazon Relational Database Service 用户指南》中的使用安全组控制访问

使用本地源数据提供程序

在此配置中,在公共网络中 AWS DMS 连接到您的源数据提供商。 AWS DMS 使用专用网络连接到您的目标数据提供商。

注意

对于同构数据迁移,请在公共网络中 AWS DMS 连接到您的源数据库。但是,并非总是可以连接到公共网络中的源数据库。有关更多信息,请参阅使用 AWS DMS 同构数据迁移和 Network Load Balancer 通过私有网络将本地 “我的SQLSQL数据库” 迁移到 Amazon Aurora My。

为源本地数据提供程序配置网络
  1. 使用目标数据提供商使用的VPC和子网在 AWS DMS 控制台中创建子网组。有关更多信息,请参阅 创建子网组

  2. 使用您创建的子网组在 AWS DMS 控制台中创建实例配置文件。VPC此外,请选择您的目标数据提供商使用的VPC安全组。有关更多信息,请参阅 创建实例配置文件

  3. 打开迁移项目。在数据迁移选项卡上,选择数据迁移。记下详细信息选项卡上连接和安全下的公共 IP 地址

  4. 允许从 AWS DMS中数据迁移的公共 IP 地址访问源数据库。

AWS DMS 在VPC安全组中创建入站或出站规则。请勿删除这些规则,因为此操作可能会导致数据迁移失败。您可以在VPC安全组中配置自己的规则。我们建议您为规则添加描述,以便管理规则。

配置持续的数据复制

要运行完全加载和更改数据捕获 (CDC) 或更改数据捕获 (CDC) 类型的数据迁移,必须允许源数据库和目标数据库之间的连接。

配置可公开访问的源数据库与目标数据库之间的连接
  1. 记下源数据库和目标数据库的公共 IP 地址。

  2. 允许从目标数据库的公共 IP 地址访问源数据库。

  3. 允许从源数据库的公共 IP 地址访问目标数据库。

在源数据库和目标数据库之间配置可私密访问的连接 VPC
  1. 记下源数据库和目标数据库的专用 IP 地址。

    重要

    如果您的源数据库和目标数据库位于不同的网络中VPCs或位于不同的网络中,则只能将公有 IP 地址用于源数据库和目标数据库。您只能在数据提供程序中使用公共主机名或 IP 地址。

  2. 允许从目标数据库的安全组访问您的源数据库。

  3. 允许从源数据库的安全组访问您的目标数据库。