You need to enable JavaScript to run this app.
导航
修改可用区
最近更新时间:2024.06.17 10:23:00首次发布时间:2023.05.26 12:28:08

缓存数据库 Redis 版提供修改可用区功能,支持多种可用区迁移方案,满足不同场景下的可用区部署需求。本文介绍修改可用区的相关操作。

前提条件

  • 实例类型需为主备实例。单节点实例不支持多可用区部署也不支持修改可用区。关于两种类型实例的功能特性差异详情,请参见功能特性差异
  • 实例状态需为运行中。关于实例状态的更多详情,请参见实例状态说明

可用区迁移方案对比

缓存数据库 Redis 版支持不同可用区迁移方案,下表汇总了不同可用区迁移方案的适用场景、操作影响、使用限制等供您参考。

迁移方案从多可用区迁移至多可用区从单可用区迁移至单可用区从单可用区迁移至多可用区从多可用区迁移至单可用区

适用场景

将 Redis 实例迁移至 ECS 实例所属的可用区,同一可用区内 ECS 实例和 Redis 实例可以通过内网连接来降低网络延迟,最大限度地保障安全性和性能。

将 Redis 实例从单可用区迁移至多可用区,可以提高实例的容灾能力,实现跨机房容灾。

满足特定功能要求。

操作影响

  • 修改可用区过程中可能会出现 10s 左右的不可读写,请谨慎操作。
  • 修改可用区所需时间会受多种因素(如网络环境、任务队列、数据量大小等)影响,建议在业务低峰期执行操作。
  • 修改可用区过程中,实例可能会出现 1~2 次连接闪断,每次闪断时长在 30 秒内,请谨慎操作,并确保客户端配置了正确的重试机制。
  • 修改可用区所需时间会受多种因素(如网络环境、任务队列、数据量大小等)影响,建议在业务低峰期执行操作。
使用限制单节点实例不支持修改可用区,上述所有可用区迁移方案均不适用单节点实例。关于单节点实例的更多详情,请参见产品架构

操作步骤

  1. 登录 Redis 控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

  3. 实例列表页,单击目标实例的名称。

  4. 实例信息页签下的基本信息区域,单击可用区后的修改可用区。

  5. 修改可用区弹窗中,根据业务需要设置实例可用区部署方案。

    参数说明

    部署方案

    根据需要的可用区部署方案完成如下操作:

    • 设置单可用区部署
      1. 选择部署方案为单可用区部署
      2. 可用区下拉列表中选择需要的可用区。
    • 设置多可用区部署
      1. 选择部署方案多可用区部署
      2. 可用区下拉列表中,分别为主节点和各从节点设置需要的可用区。

      说明

      • 若您为所有节点都选择了同一可用区,切换完成后实例将自动变为单可用区部署。
      • 您可以勾选随机分配可用区,勾选后,系统会自动从当前地域下的所有可售卖可用区中随机选择两个可用区,无需您再手动选择。
      • 多可用区部署可提高可用性,同时可能会出现 2ms~3ms 的网络延迟。

    关于可用区部署方案的更多详情,请参见多可用区同城容灾解决方案

    备份

    您可以选择是否在变更配置前进行全量备份。

    注意

    发起可用区修改将关闭数据闪回功能。数据闪回功能关闭后,之前的闪回时间点不再保留。您可以在可用区修改完成后再手动开启数据闪回功能。数据闪回功能使用方法,请参见设置数据闪回功能

    备份名称

    勾选变更配置前进行全量备份后,您可以为全量备份设置备份名称。选填,若不设置备份名称,默认使用备份 ID 作为名称。
    若要设置备份名称,名称需同时满足如下条件:

    • 以中文、字母、下划线(_)开头。
    • 长度为 1-128 个字符。
    • 由中文、字母、数字、下划线(_)和中划线(-)组成。

    说明

    • 备份创建成功后,您可以在备份列表页查看并下载该备份。更多详情,请参见查看备份
    • 您也可以在备份创建成功后再修改备份名称,具体操作步骤,请参见修改备份名称

    执行时间

    您可以选择立即执行在可维护时间段执行实例配置变更的任务。

    说明

    若选择了在可维护时间段执行,此时实例状态会立即改变(如变为变更配置中)且该状态会一直持续到任务完成,但操作任务的真正执行时间仍然是可维护时间段内。可维护时间段的设置方法,请参见设置可维护时间段

  6. 在弹窗右下角单击确定

    说明

    实例状态为迁移可用区表示正在修改可用区,当实例状态显示为运行中,表示修改成功。关于实例状态的更多详情,请参见实例状态说明

相关 API

API描述
ModifyDBInstanceAZConfigure调用 ModifyDBInstanceAZConfigure 接口修改指定实例的可用区。