本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用控制台执行联机数据迁移
您可以使用 AWS 管理控制台 将数据从 EC2 实例迁移到 Redis 集群。
使用控制台执行联机数据迁移
-
登录并打开 ElastiCache 控制台 (https://console.aws.amazon.com/elasticache/
)。 -
创建新的 Redis 集群,或者选择现有的集群。确保集群满足以下要求:
-
Redis 引擎版本应为 5.0.5 或更高版本。我们不建议迁移到 Redis 版本 5.0.5。Redis 版本 5.0.6 提供更高的稳定性和安全性。
-
Redis 集群应采用禁用了集群模式的配置。
-
EC2 实例上的 Redis 不应启用 Redis AUTH。
-
Redis 配置
protected-mode
应设置为no
。 -
如果在 Redis 配置中具有
bind
配置,应对其进行更新以允许来自 ElastiCache 节点的请求。 -
ElastiCache 节点和 EC2 实例上的 Redis 的数据库数量应该相同。该值是在 Redis 配置中使用
databases
设置的。 -
不应重命名执行数据修改的 Redis 命令,以使数据复制成功完成。
-
要将数据从 Redis 集群复制到 ElastiCache,请确保具有足够的 CPU 和内存以处理该额外的负载。该负载来自于 Redis 集群创建并通过网络传输到 ElastiCache 节点的 RDB 文件。
-
集群处于 available (可用) 状态。
-
-
选择集群后,为 Actions (操作) 选择 Migrate Data from Endpoint (从终端节点迁移数据)。
-
在 Migrate Data from Endpoint (从终端节点迁移数据) 对话框中,输入 EC2 实例的 IP 地址或名称以及 EC2 实例上的 Redis 可用的端口。
重要 IP 地址必须准确。如果未正确输入地址,迁移将失败。
-
选择 Start Migration (开始迁移)。
在集群开始迁移时,它将变为 Modifying (正在修改) 状态,然后变为 Migrating (正在迁移) 状态。
-
在导航窗格上选择 Events (事件) 以监视迁移进度。
在迁移过程中的任何时候,您都可以停止迁移。为此,请选择您的集群,然后为 Actions (操作) 选择 Stop Data Migration (停止数据迁移)。然后,集群将变为 Available (可用) 状态。
如果迁移成功,集群将变为 Available (可用) 状态,并且事件日志显示以下内容:
Migration operation succeeded for replication group
ElastiCacheClusterName
.
如果迁移失败,集群将变为 Available (可用) 状态,并且事件日志显示以下内容:
Migration operation failed for replication group
ElastiCacheClusterName
.