本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重启复制实例
你可以重启 AWS DMS 用于重启复制引擎的复制实例。重启会导致复制实例的短暂中断,在此期间此实例状态会设置为重启中。如果 AWS DMS 实例已配置为多可用区,重启可以通过故障转移进行。网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的 AWS DMS 事件是在重新启动完成时创建的。
如果您的 AWS DMS 实例是多可用区部署,您可以强制从一个可用区进行计划内故障转移 AWS 重新启动时可用区域到另一个可用区。当您强制按计划进行故障转移时 AWS DMS 实例, AWS DMS 在自动切换到另一个可用区的备用实例之前,关闭当前实例上的活动连接。使用计划内故障切换重新启动可以帮助您模拟计划的故障切换事件 AWS DMS 实例,例如在缩放复制实例类时。
注意
当重新启动强制执行从一个可用区到另一个可用区的失效转移后,可用区更改可能要过几分钟才会反映出来。这种延迟出现在 AWS Management Console,并在拨打 AWS CLI 以及 AWS DMS API.
如果重启时正在复制实例上运行迁移任务,则不会发生数据丢失,但任务会停止,任务状态将更改为错误状态。
如果迁移任务中的表处于批量加载(完全加载阶段)并且尚未启动,它们就会进入错误状态。但当时已完成的表仍处于完成状态。在完全加载阶段重启时,我们建议您执行以下任一步骤。
-
从任务中移除处于完成状态的表,然后对剩余表重启该任务。
-
为处于错误状态和待处理状态的表创建一个新任务。
如果迁移任务中的表位于持续复制阶段,则任务会在重启完成后立即继续。
你无法重启你的 AWS DMS 如果复制实例的状态不是 “可用” 状态。您的 AWS DMS 实例可能由于多种原因而不可用,例如先前请求的修改或维护时段操作。重启所需的时间 AWS DMS 复制实例通常很小(不到 5 分钟)。
要重启复制实例,请使用 AWS console。
要使用重启复制实例 AWS Console
-
登录 AWS Management Console 然后打开 AWS DMS https://console.aws.amazon.com/dms/v2
/的主机。 在导航窗格中,选择复制实例。
-
选择要重启的复制实例。
选择重启。此时显示重启复制实例对话框。
选中 “是否使用计划内故障切换重新启动?” 复选框 如果您已将复制实例配置为多可用区部署,并且想要故障转移到另一个实例 AWS 可用区。
选择重启。
要重启复制实例,请使用 AWS CLI reboot-replication-instance
带有以下参数的命令:
-
--replication-instance-arn
例 示例:简单重启
以下 AWS CLI 示例重启复制实例。
aws dms reboot-replication-instance \ --replication-instance-arn
arn of my rep instance
例 示例:简单的通过故障转移重启
以下 AWS CLI 示例使用故障转移重启复制实例。
aws dms reboot-replication-instance \ --replication-instance-arn
arn of my rep instance
\ --force-planned-failover
要重启复制实例,请使用 AWS DMS APIRebootReplicationInstance
带有以下参数的操作:
-
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
例 示例:简单的通过故障转移重启
以下代码示例重新启动复制实例并故障转移到另一个复制实例 AWS 可用区。
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