

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

# 使用控制台执行联机数据迁移
<a name="Migration-Console"></a>

您可以使用 AWS 管理控制台将数据从您的集群迁移到 Valkey 或 Redis OSS 集群。

**使用控制台执行联机数据迁移**

1. 登录到控制台并打开 ElastiCache 控制台 ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/home/home))。

1. 创建新的 Valkey 或 Redis OSS 集群，或选择现有集群。确保集群满足以下要求：
   + 引擎版本应为 Valkey 7.2 及更高版本或者 Redis OSS 5.0.6 或更高版本。
   + 集群不应启用 AUTH。
   + 配置 `protected-mode` 应设置为 `no`。
   + 如果在 Valkey 或 Redis OSS 配置中具有 `bind` 配置，应对其进行更新以允许来自 ElastiCache 节点的请求。
   + ElastiCache 节点和您的 Valkey 或 Redis OSS 集群的数据库数量应该相同。该值是在引擎配置中使用 `databases` 设置的。
   + 不应重命名执行数据修改的 Valkey 或 Redis OSS 命令来使数据复制成功完成。
   + 要将数据从 Valkey 或 Redis OSS 集群复制到 ElastiCache，请确保具有足够的 CPU 和内存以处理这一额外负载。该负载来自于 Valkey 或 Redis OSS 集群创建并通过网络传输到 ElastiCache 节点的 RDB 文件。
   + 集群处于 **available (可用)** 状态。

1. 选择您的集群后，在 **Actions（操作）**中选择 **Migrate Data from Endpoint（从端点迁移数据）**。

1. 在**从端点迁移数据**对话框中，输入 Valkey 或 Redis OSS 集群可用的 IP 地址和端口。
**重要**  
IP 地址必须准确。如果未正确输入地址，迁移将失败。

1. 选择 **Start Migration (开始迁移)**。

   在集群开始迁移时，它将变为 **Modifying (正在修改)** 状态，然后变为 **Migrating (正在迁移)** 状态。

1. 在导航窗格上选择 **Events (事件)** 以监视迁移进度。

在迁移过程中的任何时候，您都可以停止迁移。为此，选择您的集群，然后在 **Actions（操作）**中选择 **Stop Data Migration（停止数据迁移）**。然后，集群将变为 **Available (可用)** 状态。

如果迁移成功，集群将变为 **Available (可用)** 状态，并且事件日志显示以下内容：

`Migration operation succeeded for replication group ElastiCacheClusterName.`

如果迁移失败，集群将变为 **Available (可用)** 状态，并且事件日志显示以下内容：

`Migration operation failed for replication group ElastiCacheClusterName.`