我有一个ElastiCache Redis(禁用集群模式)集群,想更改为ElastiCCache Redis(启用集群模式)群集。我还没有找到一种方法来做到这一点,但也没有找到一个不可能的说法。围绕"集群"one_answers"集群模式"的混淆语言使情况变得复杂。
这份来自亚马逊的文件指出:
当前,Redis(启用集群模式)不支持创建具有使用可用单节点群集的副本的群集。
这在一定程度上意味着它可以从具有多个节点的集群中完成。
类似地,这个关于修改集群的文档说:
您可以使用ElastiCache控制台、AWS CLI或ElastiCash API修改Redis(禁用群集模式)群集的设置。目前,ElastiCache不支持修改Redis(启用群集模式)复制组,除非创建当前复制组的备份,然后使用该备份为新的Redis(支持群集模式)副本组种子。
同样,这意味着您可以更改Redis(禁用集群模式)集群,但并没有真正说明如何。不过,我从这句话中得到的想法是,我需要备份当前Redis(禁用集群模式)集群,然后用它来播种一个新的Redis(启用集群模式)群集。
您必须在启用"集群"模式的情况下提供一个新的集群,不幸的是,您想要的是不可能实现。
不过,您的数据可以备份到S3,并用于为新创建的系统播种。