
# TaurusDB实例添加只读节点
#### 操作场景
在对数据库有少量写请求，但有大量读请求的应用场景下，单个实例可能无法抵抗读取压力，甚至对主业务产生影响。为了实现读取能力的弹性扩展，分担数据库压力，您可以在某个区域中创建一个或多个只读节点，利用只读节点满足大量的数据库读取需求。只读节点用于增强实例的读能力，减轻主节点负载。实例创建成功后，您可以根据业务需要，创建只读节点。
#### 主节点与只读节点的部署关系
- 主节点可用区类型选择**单可用区**：主节点和只读节点部署在同一个可用区。
- 主节点可用区类型选择**多可用区**：创建的只读节点会均匀分布在各可用区之间，保证高可靠性。
 
#### 使用须知
- 单个"包年/包月"和"按需计费"实例中，最多支持15个只读节点。
- 单个"Serverless"实例最多可以创建7个只读节点。
- 在同步节点均不可用的情况下，故障倒换会倒换到异步节点上。
 
#### 计费说明
表1新增节点费用说明 
| 新增节点的计费模式 | 对费用的影响                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|
| 包年/包月     | 变更后，新的节点数量将在原来已有的时间周期内生效。 您需要按照与原节点数量的价格差，结合使用周期内的剩余时间，补交差价。 例如：（以下价格仅作示例，实际价格以控制台显示为准） 客户于2025/4/1在华北-北京四购买规格为独享型2vCPUs 8GB的TaurusDB集群版实例，存储空间10GB，存储类型DL6，2个节点，购买周期为一个月。此时实例价格为1157元/月。 客户在2025/4/15新增1个只读节点，规格是独享型2vCPUs 8GB，实例价格为1720.50元/月。 **升配费用 = 新配置价格 x 剩余周期 - 旧配置价格 x 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中，剩余周期=15（4月份剩余未使用天数）/ 30（4月份最大天数）= 0.5，代入公式可得升配费用 = 1720.50 x 0.5 - 1157 x 0.5 = 281.75元 |
| 按需计费      | 添加只读节点成功后，新的配置将立即按小时计费。具体请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/taurusdb)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
#### 操作步骤
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在"实例管理"页面，选择指定的实例，单击操作列的"更多 \> 创建只读"，进入"创建只读"页面。 
   您还可以通过如下方法进入"创建只读"页面。
   - 单击目标实例名称，进入实例概览页面。在页面右上方单击![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002033486058.png "点击放大")，选择"创建只读"。
     图1实例概览页面创建只读   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002033646858.png "点击放大") 
   
   - 单击目标实例名称，进入实例概览页面。在页面右上方单击![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002033650878.png "点击放大")，选择"查看实例拓扑图"。在实例拓扑图中单击"创建只读"。
     图2实例拓扑图中创建只读   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002088255514.png "点击放大") 
   
   
   
   
4. 在"创建只读"页面，设置相关参数。 
   表2参数说明 
   | **参数名称** | **说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   |:---|:---|
   | 计费模式     | - 按需实例：支持添加按需和Serverless计费模式的只读节点。  - 包年/包月实例：支持添加包年/包月、按需和Serverless计费模式的只读节点。  - Serverless实例：支持添加Serverless计费模式的只读节点。                                                                                                                                                                                                                   |
   | 故障倒换优先级  | 故障倒换优先级的取值范围为1\~16，数字越小，优先级越高，即故障倒换时，主节点会优先倒换到优先级高的备节点上，优先级相同的备节点选为主节点的概率相同。最多支持9个备节点设置故障倒换优先级，超过9个的备节点优先级默认为-1，表示不会参与倒换。可通过修改节点的故障倒换优先级来进行调整。 - Serverless实例：主节点倒换优先级只能为1。  - 包年/包月实例：新增按需只读节点和Serverless只读节点时，故障倒换优先级默认为-1，且不允许修改。  - 按需实例：新增Serverless只读节点时，故障倒换优先级默认为-1，且不允许修改。   |
   | 可用区      | TaurusDB多可用区实例支持在创建只读节点时选择可用区。 - 不指定可用区时，创建的只读节点将均匀分布于各个可用区。  - 指定可用区时，需要谨慎选择只读节点分布的可用区，若某个可用区创建的节点过多可能会因为资源不足导致节点创建失败。   说明： 该功能当前是公测状态，如需使用，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)。                                                                                                    |
   | 性能规格     | 仅集群版实例支持选择只读节点规格。 如果只读节点的规格和主节点规格不一致，不能设置故障倒换优先级为1。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 购买数量     | 每个实例最多能创建15个只读节点。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
      
   
   
5. 对于包年/包月实例，单击"立即购买"，选择付费方式，完成付费。
6. 对于按需计费实例，单击"立即创建"。
7. 确认只读节点信息。 
   - 如果需要重新选择故障倒换优先级，单击"上一步"，返回上个页面修改信息。
   
   - 如果确认无误，单击"提交"，完成创建只读节点的申请。
   
   
   
   
8. 只读节点创建成功后，您可以在实例概览页面下方的"节点信息"列表中查看只读节点信息，并对只读节点进行管理，例如：只读节点升主节点、删除只读节点。
 
#### 相关API
- [创建只读节点](https://support.huaweicloud.com/api-taurusdb/CreateGaussMySqlReadonlyNode.html)
- [删除/退订只读节点](https://support.huaweicloud.com/api-taurusdb/DeleteGaussMySqlReadonlyNode.html)
- [修改节点故障倒换优先级](https://support.huaweicloud.com/api-taurusdb/ModifyNodePriority.html)
 
