当可用区资源不足无法升级实例规格、需要提高容灾能力或因其它原因需要将现有实例切换到其它可用区时,您可以通过控制台更换实例所属的可用区。

前提条件

Redis实例只能具备经典网络连接地址或专有网络连接地址,不可具备下表中的连接地址。

注意 如果实例已具备下表中的连接地址,请先释放对应的连接地址,再执行迁移可用区操作。否则 迁移可用区按钮为灰色,无法执行。
不可具备的连接地址 释放方法
切换为专有网络时保留的临时经典网络连接地址 释放经典网络连接地址
公网连接地址 释放公网连接地址
直连地址 释放直连地址

注意事项

  • 迁移可用区过程中会出现一次秒级闪断,请确保应用程序具有重连机制。
  • 迁移所需时间和网络、任务队列、数据量大小等多种因素有关,请在业务低峰期执行迁移可用区操作。
  • 迁移可用区会造成连接地址对应的虚拟IP(例如172.16.88.60)发生变更,请确保在业务中使用连接地址(域名)连接实例。如果使用连接地址对应的虚拟IP,则会导致连接失败。
  • 专有网络的实例在迁移到其他可用区的过程中,不支持更换实例的专有网络。
  • 为保障提供更出色的性能和稳定性,如果实例的小版本过低,在迁移可用区时,系统会将实例的小版本升级至最新。

支持的迁移类型和场景

支持的迁移类型 常见场景
从单可用区迁移至单可用区 将Redis实例迁移至ECS实例所属的可用区,同一可用区ECS实例和Redis实例通过内网连接拥有更低的网络延迟。
从单可用区迁移至多可用区 提高实例的容灾能力,实现跨机房容灾。

单可用区实例可以承受服务器和机架级别的故障,而多可用区实例可以承受机房级别的故障。

从多可用区迁移至单可用区 满足特定功能的要求。

操作步骤

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 基本信息区域框的右侧,单击迁移可用区
    迁移可用区
  5. 在右侧弹出的面板中,完成下述配置。
    设置迁移选项
    配置 说明
    主可用区变更 选择迁移的目标可用区。
    虚拟交换机 选择迁移的目标虚拟交换机。如果目标可用区中没有虚拟交换机,您还需要创建虚拟交换机。具体操作,请参见使用交换机
    说明 当实例的网络类型为专有网络,该选项才会出现且需要配置。
    执行时间
    • 立即执行:单击确定后,系统立即执行迁移可用区任务,直到实例状态为运行中时,迁移可用区成功。
    • 可维护时间内执行:单击确定后,系统立即执行迁移可用区的前置任务并将实例状态变更为跨可用区迁移过程中,到达可维护时间段才正式执行切换操作。可维护时间段的修改方法,请参见设置可维护时间段
  6. 阅读并选中提示信息的复选框,然后单击确定

相关API

API接口 说明
MigrateToOtherZone 将Redis实例迁移到同地域内的其它可用区。