本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重启复制实例
您可以重启 Amazon DMS 复制实例以重新启动复制引擎。重启会导致复制实例的短暂中断,在此期间此实例状态会设置为重启中。如果为多可用区配置了 Amazon DMS 实例,则可以通过故障转移进行重启。重新启动完成后,即会创建 Amazon DMS 事件。
如果您的Amazon DMS实例是多可用区部署,则可以在重启时强制从一个Amazon可用区故障转移到另一个可用区。当您强制对Amazon DMS实例进行计划内故障转移时,会Amazon DMS关闭当前实例上的活动连接,然后自动切换到另一个可用区的备用实例。使用计划内故障转移重启可帮助您模拟Amazon DMS实例的计划内故障转移事件,例如在扩展复制实例类时。
注意
在重启强制从一个可用区故障转移到另一个可用区,则可用区更改可能在几分钟内未反映出来。这种延迟出现在和对Amazon Web Services Management ConsoleAmazon CLI和Amazon DMS API 的调用中。
如果重启时迁移任务正在复制实例上运行,则不会丢失数据,但任务会停止,任务状态会更改为错误状态。
如果迁移任务中的表处于批量加载(满载阶段)中途且尚未启动,则它们会进入错误状态。但是当时已完成的表格仍处于完整状态。在满载阶段重启时,我们建议您执行以下任一步骤。
-
从任务中移除处于完整状态的表,然后使用剩余的表重新启动任务。
-
使用处于错误状态的表和待处理的表创建新任务。
如果迁移任务中的表位于持续复制阶段,则任务会在重启完成后立即继续。
如果 Amazon DMS 复制实例未处于可用状态,则无法重启该实例。Amazon DMS 实例可能会由于几个原因而不可用,例如,以前请求的修改或维护时段操作。重启 Amazon DMS 复制实例所需的时间通常较少(5 分钟以内)。
要重启复制实例,请使用Amazon控制台。
使用Amazon控制台重启复制实例
-
登录Amazon Web Services Management Console并打开Amazon DMS主机,网址为 https://console.aws.amazon.com/dms/v2/
。 在导航窗格中,选择复制实例。
-
选择要重启的复制实例。
选择 Reboot。
在 “重启复制实例” 对话框中,选择 “在故障转移时重启? 如果您已为多可用区部署配置了复制实例,并且想要故障转移到另一个Amazon可用区。
选择 Reboot。
要重启复制实例,请使用具有以下参数的 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-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
&ForceFailover=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