使用控制台执行联机数据迁移 - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

您可以使用 Amazon Web Services Management Console将数据从您的集群迁移到 Redis 集群。

使用控制台执行联机数据迁移
  1. 登录到控制台并打开 ElastiCache 控制台 (https://console.aws.amazon.com/elasticache/)。

  2. 创建新的 Redis 集群,或者选择现有的集群。确保集群满足以下要求:

    • Redis 引擎版本应为 5.0.6 或更高版本。

    • Redis 集群不应启用 Redis AUTH。

    • Redis 配置 protected-mode 应设置为 no

    • 如果在 Redis 配置中具有 bind 配置,应对其进行更新以允许来自 ElastiCache 节点的请求。

    • ElastiCache 节点和您的 Redis 集群的数据库数量应该相同。该值是在 Redis 配置中使用 databases 设置的。

    • 不应重命名执行数据修改的 Redis 命令,以使数据复制成功完成。

    • 要将数据从 Redis 集群复制到 ElastiCache,请确保具有足够的 CPU 和内存以处理该额外的负载。该负载来自于 Redis 集群创建并通过网络传输到 ElastiCache 节点的 RDB 文件。

    • 集群处于 available (可用) 状态。

  3. 选择您的集群后,在 Actions(操作)中选择 Migrate Data from Endpoint(从端点迁移数据)

  4. 从端点迁移数据对话框中,输入 Redis 集群可用的 IP 地址和端口。

    重要

    IP 地址必须准确。如果未正确输入地址,迁移将失败。

  5. 选择 Start Migration (开始迁移)

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

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

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

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

Migration operation succeeded for replication group ElastiCacheClusterName.

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

Migration operation failed for replication group ElastiCacheClusterName.