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

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

在线迁移到 ElastiCache

通过使用在线迁移,您可以将数据从亚马逊 EC2 上自托管的开源 Redis OSS 迁移到亚马逊。 ElastiCache

注意

不支持在线迁移到 ElastiCache 无服务器缓存或在 r6gd 节点类型上运行的集群。

概述

要将您的数据从在 Amazon EC2 上运行的开源 Redis OSS 迁移到亚马逊, ElastiCache 需要现有或新创建的亚马逊 ElastiCache 部署。该部署必须具有准备好进行迁移的配置。它还应该符合所需的配置,包括实例类型、分片数量和副本数量等属性。

在线迁移专为从 Amazon EC2 上的自托管开源 Redis OSS 迁移到 Redis OSS 的数据迁移 ElastiCache而设计,而不是 Redis OSS 集群之间的 ElastiCache 数据迁移。

重要

我们强烈建议您完整阅读以下部分,然后再开始在线迁移过程。

在调用 StartMigration API 操作或 Amazon CLI 命令时,将开始迁移。如果禁用了 Redis OSS 集群模式,则迁移过程会使 ElastiCache 适用于 Redis OSS 集群的主节点成为源 Redis OSS 主节点的副本。对于启用了 Redis OSS 集群模式,迁移过程会使每个 ElastiCache 分片的主节点成为拥有相同插槽的源集群相应分片的副本。

在客户端更改准备就绪后,调用 CompleteMigration API 操作。此 API 操作将您的 ElastiCache 部署提升到包含主节点和副本节点的主要 Redis OSS 部署(如果适用)。现在,您可以重定向客户端应用程序以开始向其写入数据 ElastiCache。在整个迁移过程中,您可以通过在 Redis OSS 节点和主节点上运行 redis-cli INFO 命令来检查复制状态。 ElastiCache

迁移步骤

以下主题简要说明了迁移数据的过程: