创建分布式实例

若您希望跨地域的不同实例能够自动进行实时数据同步,您可以通过转化已有普通实例或创建新实例的方式,创建分布式(全球多活)实例。可应用于跨地域的实例多活、灾备与数据同步等场景。

背景信息

Tair分布式实例是阿里云自研的多活数据库系统。通过数据同步通道将多个子实例组网成1个逻辑上的分布式实例,所有子实例均可读写并保持实时数据同步,可轻松支持异地多个站点同时对外提供服务的业务场景,助力企业快速复制阿里巴巴异地多活架构。更多信息请参见全球多活

该功能免费,仅会根据子实例规格收费(与普通实例规格收费标准一致),详情请参见计费项

同时,该功能也存在一些使用限制,更多信息请参见全球多活使用限制

操作步骤

若您已创建经典Tair内存型实例,您可以对该实例进行转化操作,系统将自动创建一个分布式实例,并将该存量实例转换为分布式实例中的第一个子实例。

说明

第一个子实例支持从已创建的实例进行转换,第二、第三个子实例需新购。

若未创建实例,您可以新购一个经典Tair内存型实例,系统将自动创建一个分布式实例,并将新创建的实例将作为这个分布式实例中的第一个子实例。

转化已有普通实例

重要

该过程会发生秒级闪断,请确保:

  • 使用连接地址(例如r-hp3bpn39cs1vu****.redis.hangzhou.rds.aliyuncs.com)连接实例。

  • 应用程序具有重连机制。

  • 在业务低峰期执行此操作。

  1. 登录管理控制台

  2. 在左侧导航栏,单击全球多活

  3. 在页面左上角,单击创建实例 > 已有普通实例转化

  4. 选择一个实例,将其转换为分布式实例中的第一个子实例。

    参数

    说明

    实例所在区域

    选择目标实例所属的地域。

    部署类型

    经典

    版本类型

    固定为企业版,不可变更。

    版本

    固定为Redis 5.0,不可变更。

    架构类型

    • 标准版:采用主从架构,不仅能提供高性能的缓存服务,还支持数据高可靠。

    • 集群版:可轻松突破Redis自身单线程瓶颈,满足大容量、高性能的业务需求。

    更多信息请参见架构信息查询导航

    实例

    选择一个目标实例,该实例将被转换为分布式实例中第一个子实例。

  5. 单击确定

    说明

    转换完成后,选定的实例将被转换为分布式实例中的第一个子实例。同时,为避免误操作,控制台的实例列表将不再展示该实例,您需要单击左侧的全球多活,在分布式实例列表中管理该实例。

新购子实例

  1. 登录管理控制台

  2. 在左侧导航栏,单击全球多活

  3. 在页面左上角,单击创建实例 > 新购分布式实例

  4. 跳转到购买页面,配置如下信息。

    • 产品:选择Redis开源版

    • 付费方式

      • 包年包月:在新建实例时支付费用。适合长期使用,价格比按量付费更实惠,且购买时长越长,折扣越多。

      • 按量付费:先使用后付费,按小时扣费。适合短期使用,用完可立即释放实例,节省费用。

    • 部署模式:选择为经典

  5. 配置子实例的参数。

    配置

    说明

    地域和可用区

    实例所在的地理位置。购买后无法更换。

    • 推荐根据目标用户所在的地理位置就近选择地域,提升用户访问速度。

    • 确保实例与需要连接的ECS实例创建于同一个地域,否则它们无法通过内网互通,只能通过外网连接,无法发挥最佳性能。

    可用区类型

    • 单可用区:主备节点都会部署在单一可用区,适合可用区灾备级别的要求为单机房的场景。

    • 双可用区:主备节点会分别部署在指定的主可用区和备可用区,组成同城双中心主备架构。

    主可用区

    可用区是指在同一地域内,电力和网络互相独立的物理区域。 同一地域不同可用区没有实质性区别,ECS访问同可用区实例的性能比访问同地域其他可用区实例更好,但差别较小。

    说明

    选择可用区类型双可用区时,您还需要指定备可用区,且备可用区需要与主可用区不同。主备可用区共同组成同城双中心的主备架构。

    网络类型

    固定为专有网络:专有网络VPC(Virtual Private Cloud)是一种隔离的网络环境,安全性和性能均高于传统的经典网络。

    重要
    • 请确保实例与需要连接的ECS或RDS网络类型一致,否则它们无法通过内网互通。

    • 如果实例与需要连接的ECS或RDS的网络类型都是专有网络,请确保各实例在同一VPC中,否则它们无法通过内网互通。

    专有网络

    选择实例的专有网络。如果没有专有网络,请参见创建和管理专有网络

    虚拟交换机

    选择专有网络下的虚拟交换机(vSwitch)。如果该专有网络下在当前的可用区中没有交换机,请参见创建和管理交换机

    版本类型

    固定为Tair(企业版),不可变更。

    系列类型

    固定为内存型,不可变更。详细说明请参见内存型

    版本兼容性

    固定为Redis 5.0,不可变更。

    架构类型

    • 标准版:采用主从架构,不仅能提供高性能的缓存服务,还支持数据高可靠。

    • 集群版:可轻松突破Redis自身单线程瓶颈,满足大容量、高性能的业务需求。

    请选择标准版集群版,更多信息请参见架构信息查询导航

    分片数

    选择集群实例的分片数。

    说明

    架构类型选择为集群版时,才支持该参数。

    节点类型

    固定为双副本,即一主一从的双机热备架构,数据持久化保存。

    实例规格

    选择实例的规格,每种规格都有对应的内存大小、连接数上限、带宽限制等,详情请参见内存型(标准架构)内存型(集群架构)

    说明

    实例创建后会自动生成数据库元信息,集群架构的实例每个分片均包含30 MB~50 MB的元信息,整个集群中元信息占用的存储空间为所有分片中元信息占用空间之和。

    实例名称

    设置实例的名称,便于后续业务识别。

    购买时长

    选择付费类型为包年包月时,您需要设置购买时长与是否自动续费。

    购买数量

    选择创建相同配置实例的数量,此处需设置为1

    密码设置

    • 稍后设置:在实例创建完成后设置密码,设置方法请参见修改或重置密码

    • 立即设置:填入实例的密码。

      • 密码长度为8~32位。

      • 密码需包含大写字母、小写字母、特殊字符和数字中的至少三种。

      • 支持的特殊字符为:

        !@#$%^&*()_+-=

    资源组

    选择实例所属的资源组信息。

    标签

    创建或选择子实例绑定的标签。

  6. 单击立即购买

  7. 阅读并选中服务协议,根据提示完成支付流程。

    等待分布式实例的状态由修改中变更为运行中,即代表子实例创建完成。

后续步骤

为分布式实例添加子实例

常见问题

  • Q:为什么报错The gdc custins trans not support

    A:由于待转化的实例申请了直连模式连接地址,请释放直连模式连接地址后重试。

相关API

API接口

说明

CreateInstance

创建经典版内存型实例,可作为分布式实例中的第一个子实例,也可以添加到已创建分布式实例中,作为第二、第三个子实例。

CreateGlobalDistributeCache

将指定实例转换为分布式实例中的第一个子实例。

DescribeGlobalDistributeCache

查询分布式实例的详细信息。

RemoveSubInstance

移除分布式实例中的子实例,将其转变为普通实例(数据会被保留)。