升级或降级实例规格

当业务数据量增长导致内存不足,或业务量下降需节省资源成本时,您可灵活变配云数据库 Tair(兼容 Redis)实例的实例规格。

费用说明

  • 包年包月实例:根据升配或降配,支付或退还差价。

  • 按量付费实例,按变配后的规格计费。

更多信息请参见变配说明

影响

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

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

  • 云原生版实例在本地机器资源充足的情况下,可实现原地变配,该情况不会出现连接闪断,业务不受影响。更多信息请参见变配流程

    其他情况(云原生版本地资源不足、经典版实例)会通过将实例迁移到其他机器上进行变配,升降配会产生以下影响:

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

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

    • 升级至最新小版本:实例小版本升级至最新,小版本会向前兼容,您无需担心兼容性问题。

限制

  • 降配时:新实例内存规格的80%需大于原实例已使用内存(即新规格内存 * 0.8 > 原实例已使用内存 ),否则将变配失败。

    例如当前实例为8 GB标准架构内存型,已使用2 GB内存,可降配至4 GB标准架构内存型。

  • 升降分布式(全球多活)实例规格时,所有子实例的规格需保持一致,否则可能导致性能或容量问题。

  • ESSD型实例支持增加存储空间,但不支持减少存储空间,调整最小颗粒度为10GB。

操作步骤

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

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

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

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

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

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

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

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

常见问题

升级实例规格能提高CPU性能吗?

不能,实例规格的主要差异体现在内存容量上,而其他性能指标仅存在轻微变化,您可以在实例规格中查看每个规格的具体性能。

如需提升实例CPU性能请变更实例架构,例如:

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

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

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

报错The direct custins tranfer node double target level error怎么办?

已申请直连模式地址或已开通全球多活功能的经典版集群实例在变配时,如果同时调整了分片规格和分片数,将会导致变配失败。

解决方案请参见为什么经典(原本地盘)版集群实例会变配失败?

附录:变配流程

云原生实例

  1. 提交变配请求后,实例进入变配中状态。

  2. 系统检查当前节点能否承载目标规格。

  3. 切换操作。

    • 若资源充足,实例将直接原地变配。此时不会闪断,业务不受影响。

    • 若资源不足:

      1. 准备阶段:系统创建目标规格的新节点,并提前完成数据同步。

      2. 执行切换:在可运维时间(或立即)切换至新节点。此时涉及节点会出现连接闪断。

  4. 实例变为运行中状态,完成变配流程。

image

经典实例

  1. 提交变配请求后,实例进入变配中状态。

  2. 准备阶段:系统创建目标规格的新节点,并提前完成数据同步。

  3. 执行切换:在可运维时间(或立即)切换至新节点。此时涉及节点会出现连接闪断。

  4. 实例变为运行中状态,完成变配流程。

image