
# RegionlessDB集群简介
#### 什么是RegionlessDB集群
RegionlessDB是由全球不同区域下的多个TaurusDB组成的数据库集群。RegionlessDB集群由1个主区域实例（主实例）和最多5个从区域实例（从实例）组成。其中主实例和普通TaurusDB数据库实例能力相同，提供读写服务，从实例仅提供只读服务。从实例和主实例保持数据同步，提供就近访问及区域级别灾备能力。
图1RegionlessDB集群原理图   
![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000001974532162.png "点击放大")
#### RegionlessDB架构原理
如[图2]所示，RegionlessDB支持跨区域部署，数据流转如下：
1. RegionlessDB主实例产生Redo日志后写入DFV存储池，DFV存储池会存放Redo日志和回放出数据页（Page）。
2. 主实例的复制节点（Source节点）从DFV存储池读取Redo日志，并发送给从实例的复制节点（Target节点）。复制节点对用户不可见，用于在主从实例间复制数据。
3. 从实例的复制节点（Target节点）接受主实例产生的Redo日志并写入DFV存储池，然后回放出数据库访问所需的数据页（Page）。
图2RegionlessDB部署架构原理
![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002523705315.png "点击放大")
#### 应用场景
表1RegionlessDB应用场景 
| 场景                                                                                | 原理                                                                      | 优势                                          |
|:---|:---|:---|
| [异地多活](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_11_3002.html) | 读请求发往就近区域进行处理，写请求会从就近区域自动转发到主实例进行处理。主实例完成写入后，将数据同步到其他所有从实例，从而降低跨区域网络时延。 | 用户业务部署在多地域时，可以使用RegionlessDB就近访问，降低跨地域网络时延。 |
| [异地灾备](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_11_3003.html) | 当主实例的主可用区故障时，业务优先切换到备可用区。当主实例的主备可用区均故障时，业务切换到从实例。                       | 当主实例出现区域级别故障时，可以切换至从实例，实现业务的异地灾备。           |
   
#### 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时间。
  ![](https://support.huaweicloud.com/usermanual-taurusdb/public_sys-resources/note_3.0-zh-cn.png)
  如需使用快速容灾恢复，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)处理。
  
 
 #### 约束与限制
表3RegionlessDB约束限制 
| 场景    | 约束                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|
| 使用前   | 使用该特性前用户需要获得本地域对数据安全合规政策要求，评估相关法规的遵从性。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 阶段    | RegionlessDB目前处于公测阶段，如需使用，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 版本    | 内核版本需要大于等于2.0.54.240600，且主实例必须为新建实例。 内核版本的查询方法请参见[如何查看云数据库 TaurusDB实例的版本号](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0141.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 计费模式  | 仅支持创建按需计费和包年/包月模式的实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 网络    | - 创建主从实例时，子网网段不能使用192.168.0.0/16。  - 不同区域间的主实例和从实例的子网网段不能相同。  - RegionlessDB通过网络进行跨区域数据同步，VPN带宽要求大于主实例写入带宽，请检查VPN的带宽情况是否满足业务场景。  - 为了实现各区域网络互通，您需要提前创建虚拟专用网络（Virtual Private Network，以下简称VPN）。创建VPN的具体操作请参考[操作指导](https://support.huaweicloud.com/qs-vpn/vpn_qs_00003.html)。  - RegionlessDB主从实例的安全组中需要放通对端的IP以及协议的端口。如何设置请参见[设置TaurusDB安全组规则](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_4012.html)。   |
| 创建    | - 开启了数据库代理或HTAP的TaurusDB实例不能用来创建RegionlessDB集群，如需使用，请先删除数据库代理或HTAP实例。  - 创建从实例时需要从主实例进行业务数据同步，耗时较长，具体耗时与业务数据量大小相关。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 备份恢复  | RegionlessDB集群中的主实例不支持备份恢复到当前实例，也不支持其他实例备份恢复到RegionlessDB集群中的任一实例。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| API接口 | RegionlessDB集群暂不支持API接口。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 其他    | 大规模DDL等业务场景，复制时延可能出现波动，短时间内大于1秒。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   
表4主从实例不支持的操作 
| 实例区域 | 不支持的操作                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|:---|:---|
| 主实例  | 主实例不支持如下操作： - 修改端口  - 修改读写内网地址  - 创建HTAP实例  - 添加数据库代理                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 从实例  | 从实例不支持如下的操作： - 重置密码  - 备份恢复  - 创建账号  - 授权账号  - 添加数据库代理  - 创建HTAP实例  - 只读节点升主节点  - 修改端口  - 修改读写内网地址  - 设置自动变配   |
   
