升级实例版本

最后更新时间:2021-06-25 14:22:18

    云数据库 Redis 兼容 Redis 2.8、4.0、5.0 版本,支持进行兼容版本升级,帮助用户升级实例至更新版本,从而体验更丰富的功能。

    升级说明

    • 目前仅标准架构实例支持升级兼容版本。
    • 支持低版本实例向高版本升级,例如,Redis 2.8 升级至 Redis 4.0,Redis 4.0 升级至 Redis 5.0。
    • 支持跨版本升级,例如,Redis 2.8 升级至 Redis 5.0。
    • 实例兼容版本升级,不涉及费用变更。
    • 不支持降级兼容版本。

    升级流程原理

    1. 资源申请:申请新版本实例资源,包括 Proxy 资源、Redis 主节点和副本节点资源。
    2. 同步数据:从低版本实例同步全量和增量数据至新版本实例。
    3. 等待切换:等待数据同步完成,或者等待切换时间窗口。
    4. 实例切换:到达切换条件(数据同步接近完成,并且符合切换时间窗口),用户停止旧版本实例写入,从旧版本实例解绑 VIP(Virtual IP Address),绑定 VIP 至新实例。
    5. 升级完成:更新实例状态。

    升级影响

    版本升级过程主要为数据同步和实例切换两个过程:

    • 数据同步过程中,对服务无影响。
    • 数据切换过程中,实例将存在1分钟以内的只读状态(等待数据同步完成),以及连接闪断(秒级)的影响,需要业务具备自动重连的机制。

    升级操作

    1. 登录 Redis 控制台,在实例列表选择地域后,单击实例 ID,进入实例详情页面。
    2. 在实例详情页面,单击【版本升级】。
    3. 在弹出的对话框,选择版本和切换时间后,单击【确定】。
      切换是指用新版本实例替换旧版本实例的过程,升级功能提供【立即切换】和【维护时间窗切换】。
      • 立即切换:数据同步接近完成(需同步的数据<10MB),执行切换动作。
      • 维护时间窗切换:在实例的维护时间窗内,执行切换动作,如果在当前维护时间窗无法满足切换条件,将在下一次维护时间窗进行切换尝试。维护时间可在实例详情页的“维护时间窗”处修改。
    4. 返回实例列表,待实例状态变为“运行中”,即可正常使用。