变更实例架构

云数据库 Tair(兼容 Redis)支持标准(主备)架构和集群架构互转。

费用说明

按量付费实例,按变更后的规格计费。包年包月实例,根据升配或降配,支付或退还差价。

变配的计费规格和降配退费的问题,请参见变配说明

标准(主备)转集群

影响

  • 连接地址、账号密码、白名单等不变:变更完成后应用代码无需修改。

  • 通常不丢失数据:但在切换的瞬间,若发生原主节点宕机等并发的极端情况,存在丢失少量未同步数据的理论风险。

  • 1~230秒内连接闪断:执行切换时会出现1~230秒内的连接闪断,请确保应用具有重连机制。

  • 1分钟左右只读状态:为保障变配后的新实例能快速追平原实例的增量数据,同时规避因DNS缓存引起的数据双写,在变配过程中,通常情况下实例会出现1分钟内的只读状态,在写入量较大的场景下只读状态的时间可能增加。

  • Lua脚本可能发生丢失:由于集群架构对Lua脚本的使用存在一定的限制,当实例变配至集群架构时,Lua脚本可能因脚本内容不满足限制条件而发生丢失,请务必提前备份,更多信息,请参见集群架构特殊限制

  • 命令限制增加:由于集群架构不支持部分命令,在实例变配至集群架构,请评估命令限制对业务的影响,更多信息,请参见集群架构命令限制

  • 升级至最新小版本:为保障更出色的性能和稳定性,若实例的小版本过低,在变配时,系统会将实例的小版本升级至最新。小版本会向前兼容,无需担心兼容性问题。

限制

  • 若已开启读写分离,需先关闭。

  • 若实例为分布式实例的子实例,不支持变更架构。

  • Tair(企业版)SSD型实例不支持变更实例架构。

操作步骤

  1. 访问实例列表,在上方选择地域,然后单击目标实例ID。

  2. 包年包月实例,选择右上角的规格调整 > 规格升配规格降配。按量付费实例,选择右上角的规格调整 > 规格升降配

  3. 在变配页面中,选择需要的配置,单击立即购买

    重点配置项切换时间说明:

    • 数据迁移后切换:完成数据迁移后,立即切换至新节点。

    • 可维护时间内切换(推荐):在可维护时间段(业务低峰期)执行切换至新节点。在实例切换前,您可以在控制台任务中心,单击对应实例任务右侧的修改切换时间,修改切换时间。

  4. 根据提示完成支付流程。

    提交后,无论选择何种切换时间,实例状态将立即变为变配中,但这不影响实例提供服务。系统会先执行变配的准备工作(申请资源、同步数据等),仅当切换节点时,涉及节点会出现连接闪断。

变更完成后注意事项:

  • 连接模式默认为代理模式。客户端连接数需通过代理节点监控界面查看,数据节点连接数显示为0。

  • 报警设置将失效原云监控中的应用分组可能会失效。如需继续使用请重新配置。

  • 数据闪回功能将关闭。如需继续使用请重新配置。

集群转标准(主备)

影响

  • 连接地址、账号密码、白名单等不变:变更完成后应用代码无需修改。

  • 通常不丢失数据:但在切换的瞬间,若发生原主节点宕机等并发的极端情况,存在丢失少量未同步数据的理论风险。

  • 1~230秒内连接闪断:执行切换时会出现1~230秒内的连接闪断。

  • 1分钟左右只读状态:为保障变配后的新实例能快速追平原实例的增量数据,同时规避因DNS缓存引起的数据双写,在变配过程中,通常情况下实例会出现1分钟内的只读状态,在写入量较大的场景下只读状态的时间可能增加。

  • 升级至最新小版本:为保障更出色的性能和稳定性,若实例的小版本过低,在变配时,系统会将实例的小版本升级至最新。小版本会向前兼容,无需担心兼容性问题。

限制

  • 若已开启读写分离,需先关闭。

  • 直连模式集群不支持转标准架构。

  • Tair(企业版)SSD型实例不支持变更实例架构。

操作步骤

  1. 访问实例列表,在上方选择地域,然后单击目标实例ID。

  2. 包年包月实例,选择右上角的规格调整 > 规格升配规格降配。按量付费实例,选择右上角的规格调整 > 规格升降配

  3. 在变配页面中,选择需要的配置,单击立即购买

    重点配置项切换时间说明:

    • 数据迁移后切换:完成数据迁移后,立即切换至新节点。

    • 可维护时间内切换(推荐):在可维护时间段(业务低峰期)执行切换至新节点。在实例切换前,您可以在控制台任务中心,单击对应实例任务右侧的修改切换时间,修改切换时间。

  4. 根据提示完成支付流程。

    提交后,无论选择何种切换时间,实例状态将立即变为变配中,但这不影响实例提供服务。系统会先执行变配的准备工作(申请资源、同步数据等),仅当切换节点时,涉及节点会出现连接闪断。

变更完成后注意事项:

常见问题

变配需要多长时间?

变更配置与网络、业务请求量、数据量大小等多种因素有关,因此变配时长无法预估。

您可以在实例信息页面右上角,单击image.png查看任务进度。

image.png

标准版变配为集群版时,数据会自动迁移到各个分片?

是的。标准版变配为集群版时,后台将自动迁移数据,使数据均衡分布在各个分片。

变更架构后,数据库(DB)数量会变吗?

不会。默认256DB不会改变。

Tair(企业版)不同存储介质如何变配?

Tair(企业版)不同存储介质(内存型、持久内存型、磁盘ESSD型)间不支持相互变配。

能否单独提高实例的CPU性能?

Tair(以及Redis开源版不支持单独升级CPU。您可以通过以下方式提升实例整体的CPU性能:

  • 标准架构实例变更为集群架构或读写分离架构。

  • 读写分离架构实例增加只读节点数。

  • 集群架构实例增加分片数。

具体操作,请参见如何升级实例的CPU规格

实例规格信息,请参见实例规格

经典版实例能否直接升级至云原生版实例?

可以,请参见转为云原生部署模式

高可用(双副本)实例如何变更为单副本实例?

由于单副本无数据可靠性保证,因此不支持将高可用实例变配为单副本实例。

如有需要,请单独购买高可用实例,再通过DTS将高可用实例的数据迁移到单副本实例,更多信息请参见云数据库Tair(兼容Redis)间的迁移

变配时,需要业务暂停读写吗?

不需要。但由于可能出现1分钟内的只读状态和1~230秒内连接闪断,建议您在业务低峰期变更配置和执行切换。

变配会丢失备份集吗?

变配不会造成备份集丢失。但经典版集群架构实例在减少分片或变配为标准架构时,会导致历史备份集与实例节点的映射关系产生变化。

在该场景下,如何查找历史备份集:您可以通过历史备份时间点、历史备份集ID检索相关的备份集。

如何完成恢复操作:您可以通过下载历史备份集(RDB文件)、解析、导入至新实例中完成备份恢复。

变配报错“The direct custins can not trans to normal custins”,怎么解决?

经典集群架构实例,且开启了直连地址,变更架构类型为标准版或读写分离版时,会提示“The direct custins can not trans to normal custins”。原因为开启了直连地址的经典集群架构不能变更架构类型。如需变更架构类型,请先释放直连地址

变配后,配置为什么没有更新?

可能是元数据缓存刷新延迟,请稍等几分钟后刷新页面。