升级或降级实例规格

更新时间:
复制 MD 格式

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

费用说明

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

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

更多信息请参见变配说明

影响

扩容(升配)和缩容(降配)对业务的影响取决于实例架构和当前资源情况,部分场景下为无感变配(无需停机),其他场景下会产生短暂连接闪断:

  • 云原生版集群架构实例和资源充足的标准架构实例不会出现连接闪断,业务不受影响。详情参见变配流程

其他情况(云原生版标准架构本地资源不足、经典版实例)会通过将实例迁移到其他机器上进行变配。无论是扩容(升配)还是缩容(降配),包括仅缩容节点内存,只要触发迁移流程,均会产生以下影响:

  • 连接闪断:切换节点时,实例出现 1~2 次、每次持续 30 秒内的连接闪断。建议提前在业务端配置断线重连机制,以降低闪断影响。

  • 只读状态:切换期间实例约 1 分钟处于只读状态,写入操作将返回错误。建议将切换时间配置为业务低峰期。

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

变配耗时

变配的整体耗时由两个阶段组成:

  • 后台准备阶段:系统创建目标规格的新节点并同步数据,耗时可能持续数十分钟至数小时(取决于数据量)。此阶段实例正常提供服务,不影响业务。

  • 切换阶段:准备完成后切换至新节点。集群架构实例和资源充足的标准架构实例为无感切换;其他情况会出现1~230秒内连接闪断。

因此,“变配总时长”(数十分钟至数小时)与“业务受影响时长”(30秒内或无感)是两个不同的概念。您可在控制台任务中心查看变配进度。

限制

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

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

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

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

操作步骤

重要

在执行变配前,请了解以下注意事项:

  • 建议提前备份:变配通常不会丢失数据,且若变配失败系统会自动保留原配置。但为防止极端情况(如主节点切换期间发生未同步数据丢失),强烈建议在变配前手动创建备份。

  • 降配对业务指标的说明:降配(缩容)操作本身不会直接影响 CPU 利用率、连接数、流量或命中率等业务指标,这些指标主要取决于实际业务负载。执行降配前,请确认新规格内存满足限制章节中的条件(新规格内存 × 0.8 > 已使用内存),否则变配将失败。

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

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

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

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

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

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

    重要
    • 云原生版标准架构实例资源不足和经典版实例切换节点时,系统会严格按照指定的运维时间执行并出现连接闪断。

    • 云原生版集群架构实例和资源充足的标准架构实例不会出现连接闪断,系统会忽略指定运维时间配置,并立即完成任务。

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

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

常见问题

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

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

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

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

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

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

升级内存规格后带宽会提升吗?

不一定。实例带宽与内存规格不是线性对应关系,部分规格升级后带宽保持不变。请在实例规格概览中查看目标规格对应的带宽上限。如需单独提升带宽,请参见带宽的常见问题

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

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

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

为什么选择运维时间执行变配,但是任务依然立刻执行了?

对于云原生标准版高可用实例,在当本地资源充足时,升降配规格为无影响操作,系统将忽略用户指定的时间,默认立即执行;本地资源不足时,系统将按照用户指定的时间执行,在切换时会出现1~230秒内闪断。

内存使用率持续较高,是否需要升配?

内存使用率持续较高不一定意味着需要立即升配。建议先参考排查实例内存使用率高的问题排查原因(如大 key 或过期 key 未及时清理、内存淘汰策略配置不合理等),进行针对性优化。若经排查确认是业务数据量持续增长导致内存不足,则建议升配。升配时,请确认新规格的内存容量满足业务需求。

附录:变配流程

云原生实例

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

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

  3. 切换至新节点。

    • 集群实例:无感切换。

    • 标准实例:资源充足时无感切换,资源不足时,出现1~230秒内连接闪断。

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

image

经典实例

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

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

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

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

image