云数据库Redis版支持创建全球多活实例,从而实现跨可用区的实例多活、灾备与迁移。本指南介绍了创建多活实例的方法与相关注意事项。

前提条件

  • 已创建作为源实例的云数据库Redis版实例;
  • 实例引擎版本为Redis 2.8或4.0;
  • 实例存储类型为高性能内存;
  • 实例架构类型为标准版或集群版;
  • 实例节点类型为双副本。
说明 无需手动创建目标实例,创建多活实例的过程会自动克隆一个与源实例规格相同的目标实例,且白名单与密码也会同步到目标实例。

操作步骤

  1. 登录 Redis 管理控制台
  2. 单击左侧导航栏的全球多活
  3. 多活实例列表页,单击右侧的创建多活实例
    图 1. 多活实例列表


  4. 创建多活实例对话框,设置以下参数并单击确定
    表 1. 创建多活实例设置说明
    设置 说明
    源实例地域 选择源实例所在的地域。
    源实例 选择源实例地域后,在该选项中选择多活实例的源实例。
    目标实例地域 选择创建多活实例的目标地域。
    目标实例可用区 在目标地域中选择目的可用区。
    目标实例名称 自定义目标实例名称。
    网络类型 选择目标实例的网络类型。
    目标实例付费类型 选择目标实例的付费类型。
    多活实例名称 自定义多活实例的名称。
    图 2. 创建多活实例


    说明 在创建目标实例前,系统将自动升级源实例的小版本以支持多活同步功能,期间会发生5秒内的闪断和30秒内的实例只读,请提前做好准备。如需了解您的环境是否会发生小版本升级,请联系阿里云工程师确认当前源实例的小版本与支持多活同步的小版本。
  5. 在订单确认页面,确认订单信息,阅读并勾选《云数据库KvStore版服务条款》,单击去开通
    图 3. 订单确认


    说明 若源实例已经绑定了一个多活实例,则会提示“Source InstanceId already bound to a replica”。此时需将源实例断开匹配,或者重新选择没有绑定的源实例。

    开通后返回多活实例列表即可查看新建的多活实例,此时状态栏显示初始化进度条,进行实例克隆和全量同步。初始化完成后该多活实例即创建完成。

    在初始化过程中,单击多活实例右侧操作栏的管理即可查看同步状态,如下图所示。



    注意 同步延时包含网络消耗和请求执行消耗的时间。如果多活实例属于不同地域,地域之间的距离越远网络消耗延时越大。在实时性要求较高的业务中,请注意处理同步延时导致的数据短暂不一致的情况。

执行结果

完成多活实例创建后,可前往目的地域查看新建的多活实例。在断开匹配前,源实例与目标实例将持续处于双向同步状态。若断开匹配,则该多活实例消失,源实例与目标实例停止双向同步,成为相互独立的两个实例。

如需断开匹配,请单击多活实例右侧操作栏的断开匹配