重启复制实例 - Amazon 数据库迁移服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

重启复制实例

您可以重启 Amazon DMS 复制实例以重新启动复制引擎。重启会导致复制实例的短暂中断,在此期间此实例状态会设置为重启中。如果 Amazon DMS 实例配置为多可用区,则可以通过故障转移进行重启。重新启动完成后会创建一个 Amazon DMS 事件。

如果您的 Amazon DMS 实例是多可用区部署,则可以在重启时强制按计划从一个 Amazon 可用区转移到另一个可用区。当您强制对 Amazon DMS 实例进行计划内故障转移时,会先 Amazon DMS 关闭当前实例上的活动连接,然后自动切换到另一个可用区域中的备用实例。使用计划内故障转移重新启动可以帮助您模拟 Amazon DMS 实例的计划内故障转移事件,例如扩展复制实例类别时。

注意

当重新启动强制执行从一个可用区到另一个可用区的失效转移后,可用区更改可能要过几分钟才会反映出来。这种延迟出现在对 Amazon Web Services Management Console Amazon CLI 和 Amazon DMS API 的调用中。

如果重启时正在复制实例上运行迁移任务,则不会发生数据丢失,但任务会停止,任务状态将更改为错误状态。

如果迁移任务中的表处于批量加载(完全加载阶段)并且尚未启动,它们就会进入错误状态。但当时已完成的表仍处于完成状态。在完全加载阶段重启时,我们建议您执行以下任一步骤。

  • 从任务中移除处于完成状态的表,然后对剩余表重启该任务。

  • 为处于错误状态和待处理状态的表创建一个新任务。

如果迁移任务中的表位于持续复制阶段,则任务会在重启完成后立即继续。

如果 Amazon DMS 复制实例的状态不是 “可用” 状态,则无法重启该实例。您的 Amazon DMS 实例可能由于多种原因而不可用,例如之前请求的修改或维护窗口操作。重启 Amazon DMS 复制实例所需的时间通常很短(不到 5 分钟)。

要重启复制实例,请使用 Amazon 控制台。

使用 Amazon 控制台重启复制实例
  1. 登录 Amazon Web Services Management Console 并打开 Amazon DMS 控制台,网址为 https://console.aws.amazon.com/dms/v2/

  2. 在导航窗格中,选择复制实例

  3. 选择要重启的复制实例。

  4. 选择重启。此时显示重启复制实例对话框。

  5. 如果复制实例已配置为多可用区部署,并且需要失效转移到另一个 Amazon 可用区,请选中通过计划内失效转移重启?对应的复选框。

  6. 选择重启

要重启复制实例,请使用带有以下参数的 Amazon CLI reboot-replication-instance命令:

  • --replication-instance-arn

例 示例:简单重启

以下 Amazon CLI 示例重启复制实例。

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance
例 示例:简单的通过故障转移重启

以下 Amazon CLI 示例通过故障转移重启复制实例。

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance \ --force-planned-failover

要重启复制实例,请使用带有以下参数的 Amazon DMS API RebootReplicationInstance操作:

  • ReplicationInstanceArn = arn of my rep instance

例 示例:简单重启

以下代码示例重启复制实例。

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
例 示例:简单的通过故障转移重启

以下代码示例重新启动复制实例并故障转移到另一个 Amazon 可用区。

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &ForcePlannedFailover=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3