变更规格
DCS管理控制台支持变更Redis和Memcached缓存实例规格,即扩容/缩容和实例类型变更,您可以根据实际需要,选择合适的实例规格。

- 执行实例规格变更操作,建议在业务低峰期进行。
- 如果实例创建时间非常早,由于实例版本没有升级而无法兼容规格变更(扩容/缩容)功能,请联系技术支持将缓存实例升级到最新版本,升级后就可以支持规格变更(扩容/缩容)功能。
- DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0/5.0。
实例类型变更须知
实例版本 |
支持的实例变更类型 |
变更须知及影响 |
---|---|---|
Redis 3.0 |
单机实例变更为主备实例 |
连接会有秒级中断,大约1分钟左右的只读。 |
主备实例变更为Proxy集群实例 |
|
|
Memcached |
单机实例变更为主备实例 |
会有秒级业务中断、大约1分钟只读。 |
Redis 4.0/5.0 说明:
Redis 4.0/5.0 目前除香港和新加坡region外,其他region默认不支持实例类型变更,可通过提交工单的方式,由技术人员后台添加变更实例类型白名单,添加白名单后可支持部分实例类型变更。 |
主备实例变更为Proxy集群实例 |
|
读写分离实例变更为Proxy集群实例 |
||
Proxy集群实例变更为主备实例 |
||
Proxy集群实例变更为读写分离实例 |
除了上表中提到的实例外,其他实例类型目前不支持实例类型的变更,若您想实现跨实例类型的规格变更,可参考实例交换IP进行操作。
实例规格大小变更须知
- 支持扩容和缩容明细如下:
表2 DCS实例规格变更明细 缓存类型
单机实例
主备实例
Cluster集群实例
Proxy集群实例
读写分离实例
Redis 3.0
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
仅支持扩容
-
Redis 4.0
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
Redis 5.0
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
支持扩容和缩容
Memcached
支持扩容和缩容
支持扩容和缩容
-
-
-
Redis 6.0 基础版
支持扩容和缩容
支持扩容和缩容
-
-
-
Redis 6.0 企业版
-
暂不支持实例变更
-
-
-
- 实例规格大小变更影响:
表3 实例规格大小变更影响 实例类型
实例规格变更的影响
单机、主备和读写分离实例
- Redis 4.0/5.0实例变更期间,连接会有秒级中断,大约1分钟的只读。Redis 3.0连接会中断,5~30分钟只读。
- 如果是扩容,只扩大实例的内存,不会提升CPU处理能力。
- 单机实例不支持持久化,变更规格不保留数据。在实例变更后,需要确认数据完整性以及是否需要再次填充数据。如果有重要数据,建议先把数据用迁移工具迁移到其他实例备份。
- 主备和读写分离实例的备份记录,缩容后不能恢复。
Proxy和Cluster集群实例
- 扩容时连接不中断,但会占用CPU,导致性能有20%以内的下降,扩容数据迁移期间,访问时延会增大。扩容会新增加数据节点,数据自动负载均衡到新的数据节点。
- 变更规格前的备份记录不能恢复。
缩容须知:- 变更后实例每个节点的已用内存必须小于节点最大内存的70%,否则将不允许变更。
- 缩容操作期间,如果有大批量数据写入导致节点内存写满,将会导致缩容失败。
- 缩容期间,会进行数据迁移,访问正在迁移的key时时延会增大。Cluster集群请确保客户端能正常处理MOVED和ASK命令,否则会导致请求失败。
- 缩容会删除节点,节点删除后,请确保应用中没有直接引用这些删除的节点。删除节点会导致连接闪断。
- 请在缩容前先使用缓存分析中的大key分析,确保实例中没有大key存在,否则可能会导致缩容失败。
操作步骤
- 登录分布式缓存服务管理控制台。
- 在管理控制台左上角单击
,选择区域和项目。
- 单击左侧菜单栏的“缓存管理”。
- 在需要规格变更的实例右侧,单击“操作”栏下的“更多 > 变更规格”,进入到变更实例规格页面。
- 在变更实例规格页面中,选择您需要变更的目标规格。
如果是新增了副本的Cluster集群,会显示“新增副本数”参数,展示该集群实例新增的副本数,执行实例规格变更操作,副本的规格也会相应变化并收取一定的费用。
- 选择变更时间为“立即变更”或“可维护时间窗内进行变更”。
“可维护时间窗内进行变更”适用于如下变更规格时存在客户端连接中断的场景。
表4 变更规格时存在客户端连接中断的场景 变更规格任务
客户端连接中断的场景
单机/主备/读写分离实例扩容
扩容到8G以上或实例主节点所在的物理机没有资源
Proxy和Cluster集群实例缩容
分片数减少时
变更实例类型
主备/读写分离与Proxy集群之间实例类型变更
删除副本
主备/Cluster集群实例删除副本
- 不涉及客户端连接中断的场景,选择在可维护时间窗内变更,也会立即变更。
- 提交变更规格后,不支持取消变更,可以修改“维护时间窗”时间推迟变更(变更过程中,维护时间窗可修改次数不超过3次)。
- Redis 3.0和Memcached变更实例时,仅支持“立即变更”。
- 单击“下一步”,确认变更详情,然后单击“提交订单”,开始变更DCS缓存实例。
在界面上可以选择跳转到后台任务管理界面,您可查看变更任务的状态,具体可参考查看实例后台任务。
DCS单机和主备缓存实例规格变更大约需要5到30分钟,集群实例规格变更所需时间稍长。实例规格变更成功后,实例状态切换为“运行中”。- 当单机实例规格变更失败时,实例对用户暂不可用,实例规格仍然为变更前的规格,部分管理操作(如参数配置、规格变更等)暂不支持,待后台完成变更处理后,实例将自动恢复正常,实例规格将更新为变更后的规格。
- 当主备和集群实例规格变更失败时,实例对用户仍然可用,实例规格仍然为变更前的规格,部分管理操作(如参数配置、备份恢复、规格变更等)暂不支持,请按照变更前的规格使用,避免因数据超过规格而被丢失。
- 当规格变更成功时,您可以按照新的规格使用DCS缓存实例。
