
# 手动变更TaurusDB实例或节点的CPU和内存规格
#### 操作场景
您可以根据业务需要对包年/包月和按需实例或节点的规格（CPU和内存）进行变更，您也可以选择多个实例进行批量规格变更。主节点和只读节点可单独变更规格，只读节点的规格可以与主节点规格不一致，主节点单独变更规格时[同步节点](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0110.html)也会一起变更。
TaurusDB实例或节点支持规格升配，也支持降配。仅允许实例规格从通用型变更为独享型，不允许从独享型变更为通用型。
如果您需要对包年/包月实例的存储空间进行扩容，请参考[手动变更TaurusDB实例磁盘容量](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0093.html)和[TaurusDB实例存储空间自动扩容](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0026.html)。
Serverless实例不支持规格变更，如果您需要调整Serverless的实例的算力配置，请参考[修改Serverless实例的算力范围](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0025.html)。
#### 原理说明
当实例进行规格变更时，会自动创建和旧实例的节点数量一致的新规格只读节点。例如对一主一只读的集群版实例规格变更时，会自动创建2个新规格的只读节点。当新节点建立完成后，使用新节点替换旧节点。首先把其中一个新节点做只读升主操作，原来的主节点被自动删除。剩余的节点替换原有的只读节点，并将原来的只读节点删除。
#### 约束限制
表1约束限制 
| 变更阶段 | 限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|
| 变更前  | - 批量规格变更的实例的原规格、计费方式、实例类型、可用区类型、可用区及内核版本需保持一致。  - 您可以对整个实例进行规格变更，也可以对实例中的单个节点进行规格变更。  - 同一实例确保至少有一个只读节点与主节点规格保持一致。  - 变更规格会临时占用IP，且变更后不会立即释放（默认12小时后释放）。变更规格前，请确保有未被使用的[读写内网地址](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_03_0039.html)，否则变更规格会失败。 - 集群实例：与节点数量保持一致。例如集群实例有1个主节点，3个只读节点，则规格变更需要有4个未被使用的读写内网地址。  - 单机实例：1个未被使用的读写内网地址。    - 关于变更规格的耗时时间，与节点数量、数据库负载和数据库表数量等因素有关。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 变更中  | - 当实例或节点进行CPU和内存规格变更时，不可被删除。  - 可维护时间段内正在进行的规格变更任务不能取消，定时任务未开始前可以取消。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| 变更后  | - 变更规格后会发生主备倒换，请选择业务低峰期操作，避免业务异常中断。  - 在变更规格期间，数据库代理和TaurusDB实例可能会出现15\~30秒的短暂中断，请选择在业务低峰期进行操作。  - 实例规格变更成功后，系统将根据新内存大小，调整如下参数的值： - "innodb_buffer_pool_size"  - "innodb_log_buffer_size"  - "max_connections"  - "innodb_buffer_pool_instances"  - "innodb_page_cleaners"  - "innodb_parallel_read_threads"  - "innodb_read_io_threads"  - "innodb_write_io_threads"  - "threadpool_size"     |
   
#### 计费说明
表2计费说明 
| 计费模式  | 变更操作 | 对费用的影响                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|
| 包年/包月 | 规格升配 | 升配后，新规格将在原来已有的时间周期内生效。 您需要按照与原规格的价格差，结合使用周期内的剩余时间，补交差价。 例如：（以下价格仅作示例，实际价格以控制台显示为准） 客户于2025/4/1在华北-北京四购买规格为独享型2vCPUs 8GB的TaurusDB集群版实例，存储空间10GB，存储类型DL6，2个节点，购买周期为一个月。此时实例价格为1157元/月。 客户在2025/4/15将规格变更为独享型4vCPUs 8GB，实例价格为2284元/月。 **升配费用 = 新配置价格 x 剩余周期 - 旧配置价格 x 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中，剩余周期=15（4月份剩余未使用天数）/ 30（4月份最大天数）= 0.5，代入公式可得升配费用 = 2284 x 0.5 - 1157 x 0.5 = 563.5元 |
| 包年/包月 | 规格降配 | 降配后，新规格将在原来已有的时间周期内生效。 TaurusDB按照与原规格的价格差，结合使用周期内的剩余时间，退回差价。 例如：（以下价格仅作示例，实际价格以控制台显示为准） 客户于2025/4/1在华北-北京四购买规格为通用型4vCPUs 8GB的TaurusDB集群版实例，存储空间10GB，存储类型DL6，2个节点，购买周期为一个月。此时实例价格为942元/月。 客户在2025/4/15将规格变更为通用型2vCPUs 4GB，实例价格为510元/月。 **退回费用 = 旧配置价格 x 剩余周期 - 新配置价格 x 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。 本示例中，剩余周期=15（4月份剩余未使用天数）/ 30（4月份最大天数）= 0.5，代入公式可得退回费用 = 942 x 0.5 - 510 x 0.5 = 216元     |
| 按需计费  | 规格升配 | 变更规格成功后，新规格将立即按小时计费。具体请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/taurusdb)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 按需计费  | 规格降配 | 变更规格成功后，新规格将立即按小时计费。具体请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/taurusdb)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
#### 操作视频
<video controls="controls" preload="none" id="object10256182193620" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/taurusdb-video/1742460335286643159.mp4" title="变更实例规格" poster="https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002310606122.jpg" style="width:100%;height:auto;max-width:600px"></video>
#### 变更实例或节点规格
- [单个实例规格变更]
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面，选择目标实例，单击操作列"更多 \> 规格变更"，进入"规格变更"页面。 
     您还可以通过如下方法进入实例规格变更页面。
     - 单击目标实例名称，进入实例概览页面。在"配置信息"模块的"性能规格"处，单击"规格变更"。
       图1配置信息处规格变更   
       ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002211826933.png "点击放大")
       
       
     
     - 单击目标实例名称，进入实例概览页面。在页面右上方单击![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002033503236.png)，选择"规格变更"。
       图2实例概览页面规格变更   
       ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002211829445.png "点击放大")
       
       
     
     
     
     
  
  4. 在"规格变更"页面，选择所需修改到的性能规格，您可以根据自己的需求缩小或扩大规格。 
     规格变更时可以选择立即变更或者在可维护时间段变更。
     - 立即变更：系统会立即进行规格变更。
     
     - 可维护时间段：在当前可维护时间段实现数据库资源变更，预约变更时间。
     
     
     
     
  
  5. 单击"下一步"，在规格确认页面，确认性能规格。 
     - 如需重新选择，单击"上一步"，修改性能规格。
     
     - 按需计费模式的实例，单击"提交"，提交变更。 由规格变更产生的费用，您可在"费用中心 \> 费用账单"中查看费用详情。
       
     
     - 包年/包月模式的实例
       - 缩小规格：单击"提交订单"，提交变更。 由缩小规格产生的退款，系统会自动退还至客户账户，您可通过单击"费用中心"进入"费用中心"页面，在左侧导航栏"订单管理"下的"我的订单"查看费用详情。
         
       
       - 扩大规格：单击"提交订单"，跳转至支付页面，支付成功后，才可进行规格变更。
        
     
     
     
     
  
  6. 若您已开启高危操作保护，在"身份验证"弹框中单击"获取验证码"，正确输入验证码并单击"确定"，页面自动关闭。 
     通过进行二次认证再次确认您的身份，进一步提高账号安全性，有效保护您安全使用云产品。关于如何开启操作保护，具体请参考[《统一身份认证服务用户指南》](https://support.huaweicloud.com/usermanual-iam/iam_07_0002.html#section2)的内容。
     
     
  
  7. 查看变更结果。 
     在实例管理页面，可以看到实例状态为"规格变更中"。稍后在对应的实例概览页面，查看实例规格，检查修改是否成功。此过程需要15～20分钟。
     
     
   
- [主节点单独规格变更]
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面，单击目标实例名称，进入实例概览页面。
  
  4. 在节点列表中，单击目标主节点操作列"规格变更"，进入"规格变更"页面。
  
  5. 在"规格变更"页面，选择所需修改到的性能规格，您可以根据自己的需求缩小或扩大规格。 
     规格变更时可以选择立即变更或者在可维护时间段变更。
     - 立即变更：系统会立即进行规格变更。
     
     - 可维护时间段：在当前可维护时间段实现数据库资源变更，预约变更时间。
     
     
     
     
  
  6. 单击"下一步"，在规格确认页面，确认性能规格。 
     - 如需重新选择，单击"上一步"，修改性能规格。
     
     - 按需计费模式的实例，单击"提交"，提交变更。 由规格变更产生的费用，您可在"费用中心 \> 费用账单"中查看费用详情。
       
     
     - 包年/包月模式的实例
       - 缩小规格：单击"提交订单"，提交变更。 由缩小规格产生的退款，系统会自动退还至客户账户，您可通过单击"费用中心"进入"费用中心"页面，在左侧导航栏"订单管理"下的"我的订单"查看费用详情。
         
       
       - 扩大规格：单击"提交订单"，跳转至支付页面，支付成功后，才可进行规格变更。
        
     
     
     
     
  
  7. 查看变更结果。 
     查看主节点状态为"规格变更中"。稍后在对应的实例概览页面，查看节点规格，检查修改是否成功。此过程需要15～20分钟。
     
     
   
- [只读节点单独规格变更]
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面，单击目标实例名称，进入实例概览页面。
  
  4. 在节点列表中，单击目标只读节点操作列"规格变更"，进入"规格变更"页面。
  
  5. 在"规格变更"页面，选择所需修改到的性能规格，您可以根据自己的需求缩小或扩大规格。 
     规格变更时可以选择立即变更或者在可维护时间段变更。
     - 立即变更：系统会立即进行规格变更。
     
     - 可维护时间段：在当前可维护时间段实现数据库资源变更，预约变更时间。
     
     
     
     
  
  6. 单击"下一步"，在规格确认页面，确认性能规格。 
     - 如需重新选择，单击"上一步"，修改性能规格。
     
     - 按需计费模式的实例，单击"提交"，提交变更。 由规格变更产生的费用，您可在"费用中心 \> 费用账单"中查看费用详情。
       
     
     - 包年/包月模式的实例
       - 缩小规格：单击"提交订单"，提交变更。 由缩小规格产生的退款，系统会自动退还至客户账户，您可通过单击"费用中心"进入"费用中心"页面，在左侧导航栏"订单管理"下的"我的订单"查看费用详情。
         
       
       - 扩大规格：单击"提交订单"，跳转至支付页面，支付成功后，才可进行规格变更。
        
     
     
     
     
  
  7. 查看变更结果。 
     查看节点状态为"规格变更中"。稍后在对应的实例概览页面，查看节点规格，检查修改是否成功。此过程需要15～20分钟。
     
     
   
- [批量规格变更]
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面，请选择一个或多个要规格变更的实例（最多允许选择50个），单击实例列表上方的"规格变更"。
  
  4. 在"规格变更"页面，选择所需修改到的性能规格，您可以根据自己的需求缩小或扩大规格。 
     批量规格变更时仅支持立即变更。
     
     
  
  5. 单击"下一步"，在规格确认页面，确认性能规格。 
     - 如需重新选择，单击"上一步"，修改性能规格。
     
     - 按需计费模式的实例，单击"提交"，提交变更。 由规格变更产生的费用，您可在"费用中心 \> 费用账单"中查看费用详情。
       
     
     - 包年/包月模式的实例
       - 缩小规格：单击"提交订单"，提交变更。 由缩小规格产生的退款，系统会自动退还至客户账户，您可通过单击"费用中心"进入"费用中心"页面，在左侧导航栏"订单管理"下的"我的订单"查看费用详情。
         
       
       - 扩大规格：单击"提交订单"，跳转至支付页面，支付成功后，才可进行规格变更。
        
     
     
     
     
  
  6. 查看变更结果。 
     在实例管理页面，可以看到实例状态为"规格变更中"。稍后在对应的实例概览页面，查看实例规格，检查修改是否成功。此过程需要15～20分钟。
     
     
   
#### 后续操作
返回实例列表，在左侧导航栏，选择"任务中心"，查看规格变更任务的执行进度。
- 对于变更方式为"立即变更"的任务： 在"即时任务"页签，搜索"TaurusDB实例规格变更"任务，查看执行进度。即时任务不支持取消。
  
- 对于变更方式为"可维护时间段"的任务： 在"定时任务"页签，搜索实例ID，查看该实例下规格变更的任务执行情况。
  如果任务为"待执行"状态，单击"取消"，取消执行该任务。
  
 
更多操作，请参见[查看TaurusDB实例任务](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_task_0001.html)。
#### 相关API
- [变更实例规格](https://support.huaweicloud.com/api-taurusdb/ChangeGaussMySqlInstanceSpecification.html)
- [手动主备倒换](https://support.huaweicloud.com/api-taurusdb/InvokeGaussMySqlInstanceSwitchOver.html)
- [查询数据库规格](https://support.huaweicloud.com/api-taurusdb/ShowGaussMySqlFlavors.html)
- [查询实例详细信息](https://support.huaweicloud.com/api-taurusdb/ShowGaussMySqlInstanceInfo.html)
 
