完成数据迁移 - 亚马逊 ElastiCache (Redis OSS)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

完成数据迁移

当您准备好切换到 ElastiCache 集群时,请使用带有以下参数的 complete-migration CLI 命令:

  • --replication-group-id – 复制组的标识符。

  • --force – 此值强制停止迁移,而不确保数据保持同步。

示例如下:

aws elasticache complete-migration --replication-group-id test-cluster

运行此命令时, ElastiCache 主节点(在每个分片中)会停止从您的 Redis OSS 实例进行复制,并将其提升为主节点。该提升通常在几分钟内完成。要确认提升为主节点,请检查事件 Complete Migration successful for test-cluster。此时,您可以指示应用程序进行 ElastiCache 写入和读取。 ElastiCache 群集状态应从迁移更改为可用

如果升级为主节点失败,则 ElastiCache 主节点将继续从您的 Redis OSS 实例进行复制。集 ElastiCache 群继续处于迁移状态,并且会发送有关故障的复制组事件消息。要解决该故障,请查看以下内容:

  • 检查复制组事件。使用事件中的特定信息修复故障。

  • 您可能会收到有关数据不同步的事件消息。如果是,请确保 ElastiCache 主实例可以从您的 Redis OSS 实例进行复制,并且两者都处于同步状态。如果仍要停止迁移,您可以使用 —force 选项运行前面的命令。

  • 如果其中一个 ElastiCache 节点正在进行替换,则可能会收到一条事件消息。在完成替换后,您可以重新尝试完成迁移步骤。