本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为迁移做好源和目标的准备
通过这些步骤,您可以准备将数据从自托管的 Valkey 或 Redis 源迁移到 Valkey 集群 ElastiCache,或者从 Redis 集群迁移EC2到 Valkey OSS 集群。 ElastiCache
在从 ElastiCache 控制台开始迁移之前,必须确保满足以下所有四个先决条件,API或 AWS CLI。
为源和目标 Valkey 或 Redis OSS 节点做好迁移准备
-
确定目标部 ElastiCache 署,并确保您可以将数据迁移到该部署中。
现有或新创建的 ElastiCache 部署应满足以下迁移要求:
-
它使用的是 Valkey 或 Redis OSS 引擎版本 5.0.6 或更高版本。
-
它没有启用传输中加密。
-
它已启用多可用区。
-
它有足够的可用内存来容纳来自你的 Valkey 或 Redis OSS 集群的数据。要配置正确的保留内存设置,请参阅管理 Valkey 和 Redis 的预留内存 OSS。
-
对于禁用集群模式,如果使用或控制台使用 Valkey 或 Redis 版本 5.0.6 及更高OSS版本,则可以直接从 Valkey 或 Redis 版本 2.8.21 迁移到 Valkey CLI 或 Redis 5.0.6 及更高OSS版本。OSS CLI如果启用了集群模式,则可以直接从任何启用集群模式的 Valkey 或 Redis 版本迁移到 Redis OSS 版本 5.0.6 及更高OSS版本,前提是使用CLI或控制台使用 Redis OSS 5.0.6 及更高版本。CLI
-
源和目标中的分片数量相匹配。
-
它不是全局数据存储的一部分。
-
它已禁用数据分层。
-
-
请确保您的开源 Valkey 或 Redis 的配置OSS与 ElastiCache 部署兼容。
目标 ElastiCache 部署中的以下所有内容至少应与您的 Valkey 或 Redis 复制OSS配置兼容:
-
您的集群不应AUTH启用。
-
protected-mode
应将配置设置为no
。 -
如果您
bind
的 Valkey 或 Redis 配置中有OSS配置,则应将其更新为允许来自 ElastiCache 节点的请求。 -
ElastiCache 节点上的逻辑数据库数量应与您的 Valkey 或 Redis OSS 集群上的逻辑数据库数量相同。此值是使用
databases
在 Valkey 或 Redis 配置中设置的OSS。 -
不应为了成功复制数据而重命名执行数据修改的 Valkey 或 Redis OSS 命令。例如
sync
、、、psync
info
、config
和。command
cluster
-
要将数据从 Valkey 或 Redis OSS 集群复制到 ElastiCache,请确保有足够的CPU内存来处理这一额外负载。此负载来自您的 Valkey 或 Redis OSS 集群创建的RDB文件,并通过网络传输到节点。 ElastiCache
-
源集群中的所有 Valkey 或 Redis OSS 实例都应在同一个端口上运行。
-
-
ElastiCache 通过执行以下操作,确保您的实例可以连接:
-
确保每个实例的 IP 地址是私有的。
-
在与您的实例上的 Valkey 或 Redis OSS 相同的虚拟私有云 (VPC) 中分配或创建 ElastiCache 部署(推荐)。
-
如果VPCs不同,请设置VPC对等互连以允许在节点之间进行访问。有关对VPC等互连的更多信息,请参阅访问亚马逊 ElastiCache 缓存的访问模式 VPC。
-
附加到您的 Valkey 或 Redis OSS 实例的安全组应允许来自 ElastiCache 节点的入站流量。
-
-
确保在数据迁移完成后,您的应用程序可以将流量引导到 ElastiCache 节点。有关更多信息,请参阅 访问亚马逊 ElastiCache 缓存的访问模式 VPC。