

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

# Valkey 或 Redis OSS 的在线迁移
<a name="OnlineMigration"></a>

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

这是指从自托管实例迁移到 ElastiCache 服务。有关从 Redis OSS 升级到 Valkey 的信息 ElastiCache ，请参阅。[升级引擎版本，包括跨引擎升级升级引擎版本](VersionManagement.HowTo.md)

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

## 概述
<a name="Migration-Overview"></a>

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

在线迁移旨在将数据从自托管的开源 Valkey 或 Amazon EC2 上的 Redis OSS 迁移到 ElastiCache，而不是用于在集群之间移动数据。 ElastiCache 

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

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

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

## 迁移步骤
<a name="Migration-Steps"></a>

以下主题简要说明了迁移数据的过程：
+ [准备源和目标以进行迁移](Migration-Prepare.md)
+ [测试数据迁移](Migration-Test.md)
+ [开始迁移](Migration-Initiate.md)
+ [验证数据迁移进度](Migration-Verify.md)
+ [完成数据迁移](Migration-Complete.md)