

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

# 创建复制实例
<a name="CHAP_ReplicationInstance.Creating"></a>

迁移数据的第一个任务是创建复制实例。此复制实例具有足够的存储和处理能力来执行您分配的任务，并将数据从源数据库迁移至目标数据库。此实例的所需大小是变化的，具体取决于需迁移的数据量和需要实例执行的任务数。有关复制实例的更多信息，请参阅[与 a 合作 AWS DMS 复制实例](CHAP_ReplicationInstance.md)。

**要创建复制实例，请使用 AWS 控制台**

1. 在 AWS DMS 控制台的导航窗格中选择 “**复制实例**”，然后选择 “**创建复制实例**”。

1. 在**创建复制实例**页中，指定您的复制实例信息。下表描述了可以配置的设置。


<table>
<thead>
  <tr><th>Option</th><th>处理建议</th></tr>
</thead>
<tbody>
  <tr><td> <b>名称</b> </td><td>为复制实例输入包含 8 到 16 个可打印 ASCII 字符（不含 /、" 和 @）的名称。该名称在所选择 AWS 区域中对于您的账户应唯一。您可以选择在名称中添加一些情报，例如包括您正在执行的 AWS 区域和任务<b>west2-mysql2mysql-instance1</b>。</td></tr>
  <tr><td> <b>描述性 Amazon 资源名称（ARN）– <i>可选</i></b> </td><td>用于覆盖默认 DMS ARN 的友好名称。您不能在创建后对其进行修改。</td></tr>
  <tr><td> <b>描述</b> </td><td>输入复制实例的简要描述。</td></tr>
  <tr><td> <b>实例类</b> </td><td>选择带迁移所需的配置的实例类。请记住，实例必须具有足够的存储、网络和处理能力才能成功完成迁移。有关如何决定最适合迁移的实例类的更多信息，请参阅<a href="CHAP_ReplicationInstance.md">与 a 合作 AWS DMS 复制实例</a>。</td></tr>
  <tr><td> <b>引擎版本</b> </td><td>在 AWS DMS 控制台中，您可以根据需要选择任何支持的引擎版本。从中 AWS CLI，除非您在中指定不同的引擎版本，否则 AWS DMS 复制实例将运行最新的非测试版复制引擎。 AWS CLI</td></tr>
  <tr><td><b>高可用性</b></td><td>可使用此可选参数在另一个可用区中创建复制实例的备用副本以支持故障转移。如果您打算使用更改数据捕获（CDC）或持续复制，您应启用该选项。</td></tr>
  <tr><td> <b>分配的存储空间 (GiB)</b> </td><td>存储空间主要由日志文件和缓存的事务消耗。对于缓存事务，仅在需要将缓存的事务写入磁盘时消耗存储空间。因此， AWS DMS 不会使用大量存储空间。一些例外情况包括：<ul><li> 产生大量事务负载的超大型表。加载大型表可能需要花费一些时间，因此，在大型表加载期间，很有可能将缓存的事务写入磁盘。 </li><li> 配置为在加载缓存的事务之前暂停的任务。在此情况下，将缓存所有事务，直到为所有表完成完全加载。在使用此配置时，缓存的事务可能会占用大量存储空间。 </li><li> 使用将加载到 Amazon Redshift 中的表配置的任务。但在目标为 Amazon Aurora 的情况下，此配置不会成为问题。 </li></ul><br />在大多数情况下，默认分配的存储空间已足够。不过，关注与存储相关的指标始终是不错的做法。如果您发现使用的存储空间超过了默认分配值，请务必扩展存储。</td></tr>
  <tr><td><b>网络类型</b></td><td>DMS 支持 <b>IPv4</b> 寻址协议网络类型，并在模式下同时支持 IPv4 和 IPv6 寻址协议网络类型。<b>Dual-stack</b>当您的资源必须使用 IPv6 寻址协议网络类型与您的复制实例通信时，请使用<b>Dual-stack</b>模式。有关双堆栈模式的限制信息，请参阅 <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html">Amazon Relational Database Service</a> 用户指南中的<a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html#USER_VPC.IP_addressing.dual-stack-limitations">双堆栈网络数据库实例的限制</a>。</td></tr>
  <tr><td> <b>VPC</b> </td><td>选择要使用的 VPC。如果源或目标数据库位于 VPC 中，请选择该 VPC。如果您的源数据库和目标数据库位于不同的 VPC 中，请确保它们位于公有子网中且可公开访问。然后选择将放置复制实例的 VPC。复制实例必须能够访问源 VPC 中的数据。如果您的源数据库和目标数据库都不在 VPC 中，请选择将放置该复制实例的 VPC。</td></tr>
  <tr><td> <b>复制子网组</b> </td><td>在选定 VPC 中选择要在其中创建复制实例的复制子网组。如果源数据库位于 VPC 中，请选择包含源数据库的子网组作为复制实例的位置。有关复制子网组的更多信息，请参阅<a href="CHAP_ReplicationInstance.VPC.md#CHAP_ReplicationInstance.VPC.Subnets">创建复制子组</a>。</td></tr>
  <tr><td><b>公开访问</b></td><td>如果您希望能够从 Internet 访问复制实例，请选择该选项。默认设置为可公开访问，一旦选择此选项，您就无法在创建复制实例后对其进行修改。</td></tr>
</tbody>
</table>


1. 选择 **Advanced (高级)** 选项卡以设置网络和加密设置值（如果需要）。下表描述了设置。


<table>
<thead>
  <tr><th>Option</th><th>处理建议</th></tr>
</thead>
<tbody>
  <tr><td> <b>可用区</b> </td><td>选择源数据库所在的可用区。</td></tr>
  <tr><td> <b>VPC 安全组</b> </td><td>在 VPC 中创建复制实例。如果源数据库位于 VPC 中，请选择一个 VPC 安全组，该安全组提供对数据库所在的数据库实例的访问权限。</td></tr>
  <tr><td> <b>KMS 密钥</b> </td><td>选择要用于加密复制存储和连接信息的加密密钥。如果您选择<b>（默认） aws/dms</b>，则使用与您的账户和 AWS 地区关联的默认 AWS Key Management Service (AWS KMS) 密钥。将显示说明和您的账号以及密钥的 ARN。有关使用加密密钥的更多信息，请参阅<a href="CHAP_Security.md#CHAP_Security.EncryptionKey">设置加密密钥并指定 AWS KMS 权限</a>。</td></tr>
</tbody>
</table>


1. 指定**维护**设置。下表描述了设置。有关维护设置的更多信息，请参阅 [与... 合作 AWS DMS 维护时段](CHAP_ReplicationInstance.MaintenanceWindow.md)。


<table>
<thead>
  <tr><th>Option</th><th>处理建议</th></tr>
</thead>
<tbody>
  <tr><td> <b>自动升级版本</b> </td><td>AWS DMS 不区分主要版本和次要版本。例如，从版本 3.4.x 升级到 3.5.x 不被视为重大升级，因此所有更改都应向后兼容。<br />启用<b>自动升级版本</b>后，如果复制实例的版本已过时，DMS 会在维护时段内自动升级该版本。<br />启用后 <b>AutoMinorVersionUpgrade</b>，DMS 将在您创建复制实例时使用当前的默认引擎版本。例如，如果您将<b>引擎版本</b>设置为低于当前默认版本的版本号，DMS 将使用默认版本。<br />如果在创建复制实例时<b>AutoMinorVersionUpgrade</b>未启用，则 DMS 将使用引擎版本参数指定的<b>引擎版本</b>。</td></tr>
  <tr><td> <b>维护窗口</b> </td><td>选择每周可以进行系统维护的时间范围，采用通用协调时间 (UTC)。<br />默认：从每个 AWS 区域的 8 小时时间段中随机选择一个 30 分钟的窗口，发生在一周中的随机某一天。</td></tr>
</tbody>
</table>


1. 选择**创建复制实例**。