更新时间:2025-12-05 GMT+08:00

RegionlessDB集群简介

什么是RegionlessDB集群

RegionlessDB是由全球不同区域下的多个TaurusDB组成的数据库集群。RegionlessDB集群由1个主区域实例(主实例)和最多5个从区域实例(从实例)组成。其中主实例和普通TaurusDB数据库实例能力相同,提供读写服务,从实例仅提供只读服务。从实例和主实例保持数据同步,提供就近访问及区域级别灾备能力。

图1 RegionlessDB集群原理图

RegionlessDB架构原理

图2所示,RegionlessDB支持跨区域部署,数据流转如下:

  1. RegionlessDB主实例产生Redo日志后写入DFV存储池,DFV存储池会存放Redo日志和回放出数据页(Page)。
  2. 主实例的复制节点(Source节点)从DFV存储池读取Redo日志,并发送给从实例的复制节点(Target节点)。复制节点对用户不可见,用于在主从实例间复制数据。
  3. 从实例的复制节点(Target节点)接受主实例产生的Redo日志并写入DFV存储池,然后回放出数据库访问所需的数据页(Page)。
图2 RegionlessDB部署架构原理

应用场景

表1 RegionlessDB应用场景

场景

原理

优势

异地多活

读请求发往就近区域进行处理,写请求会从就近区域自动转发到主实例进行处理。主实例完成写入后,将数据同步到其他所有从实例,从而降低跨区域网络时延。

用户业务部署在多地域时,可以使用RegionlessDB就近访问,降低跨地域网络时延。

异地灾备

当主实例的主可用区故障时,业务优先切换到备可用区。当主实例的主备可用区均故障时,业务切换到从实例。

当主实例出现区域级别故障时,可以切换至从实例,实现业务的异地灾备。

RegionlessDB优势

  • 支持全球范围部署,本地就近读取数据

    具有区域/洲际的业务形态,主实例所产生的数据能直接在从实例就近读取到,无需直接访问主实例上的节点。

  • 跨区域复制延迟低

    无间断地从DFV存储中直接读取Redo Log进行异步复制,结合高吞吐的并行数据同步能力,使得复制延迟小于1秒成为现实。

  • 数据同步对主节点的业务无影响

    主实例复制节点直接从DFV存储中的不同节点并行地读取数据进行同步。主节点无需直接向从实例同步数据,只需向主实例复制节点更新Redo Log在存储中的位点信息即可。这样,主节点的业务不会受到RegionlessDB复制的影响。

  • 超高扩展的只读节点

    支持最多创建5个从实例,每个从实例最多支持15个只读节点,从实例的所有节点都是只读状态。表2列出了RegionlessDB集群支持的最大实例数量及节点数量。

    表2 实例及节点数量说明

    描述

    主实例

    从实例

    最大实例数量

    1

    5

    单实例最大读写节点数

    1

    0

    单实例最大只读节点数

    15

    15

  • 支持Region级别的快速容灾恢复

    主实例Region级别故障,相较于传统的容灾方案,RegionlessDB能够在选定的从实例中快速地完成主从切换, 达到分钟级的RTO和秒级的RPO时间。

    如需使用快速容灾恢复,请提交工单处理。

约束与限制

表3 RegionlessDB约束限制

场景

约束

使用前

使用该特性前用户需要获得本地域对数据安全合规政策要求,评估相关法规的遵从性。

阶段

RegionlessDB目前处于公测阶段,如需使用,请提交工单

版本

内核版本需要大于等于2.0.46.231000,且主实例必须为新建实例。

内核版本的查询方法请参见如何查看云数据库 TaurusDB实例的版本号

计费模式

仅支持创建按需计费和包年/包月模式的实例。

网络

  • 创建主从实例时,子网网段不能使用192.168.0.0/16。
  • 不同区域间的主实例和从实例的子网网段不能相同。
  • RegionlessDB通过网络进行跨区域数据同步,VPN带宽要求大于主实例写入带宽,请检查VPN的带宽情况是否满足业务场景。
  • 为了实现各区域网络互通,您需要提前创建虚拟专用网络(Virtual Private Network,以下简称VPN)。创建VPN的具体操作请参考操作指导
  • RegionlessDB主从实例的安全组中需要放通对端的IP以及协议的端口。如何设置请参见设置TaurusDB安全组规则

创建

  • 开启了数据库代理或HTAP的TaurusDB实例不能用来创建RegionlessDB集群,如需使用,请先删除数据库代理或HTAP实例。
  • 创建从实例时需要从主实例进行业务数据同步,耗时较长,具体耗时与业务数据量大小相关。

备份恢复

RegionlessDB集群中的主实例不支持备份恢复到当前实例,也不支持其他实例备份恢复到RegionlessDB集群中的任一实例。

API接口

RegionlessDB集群暂不支持API接口。

其他

大规模DDL等业务场景,复制时延可能出现波动,短时间内大于1秒。

表4 主从实例不支持的操作

实例区域

不支持的操作

主实例

主实例不支持如下操作:
  • 修改端口
  • 修改读写内网地址
  • 创建HTAP实例
  • 添加数据库代理

从实例

从实例不支持如下的操作:
  • 重置密码
  • 备份恢复
  • 创建账号
  • 授权账号
  • 添加数据库代理
  • 创建HTAP实例
  • 只读节点升主节点
  • 修改端口
  • 修改读写内网地址
  • 设置自动变配