
# TaurusDB实例存储空间自动扩容
#### 操作场景
在使用包年/包月实例的过程中，由于业务数据的增加，最初购买实例时申请的包周期存储空间可能低于实际使用空间。超出部分将根据实际使用情况按需计费。为了更好地适应这种变化，TaurusDB提供了存储空间自动扩容的功能，当实际使用的存储空间超出初始申请的包周期存储空间时，自动扩容部分将按照[TaurusDB价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/taurusdb)中包年/包月的"存储空间价格"计费，既能满足业务发展的需求，又能有效控制成本。
本章节介绍购买实例后如何设置存储空间自动扩容。
#### 权限要求
- 如果用户通过主账号开启自动扩容，不需要任何额外配置。如果是IAM子用户并且是第一次操作开启存储空间自动扩容，则需要给子用户临时配置创建委托的权限。
- 开启存储空间自动扩容时必须拥有如下IAM权限：
  表1IAM权限与委托 
  | IAM策略   | 权限                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 委托                                                              |
  |:---|:---|:---|
  | 基于角色或策略 | - iam:agencies:listAgencies  - iam:agencies:createAgency  - iam:permissions:listRolesForAgencyOnProject  - iam:permissions:grantRoleToGroupOnProject  - iam:permissions:grantRoleToAgencyOnProject  - iam:roles:listRoles  - iam:roles:createRole   如不满足，请[创建自定义策略](https://support.huaweicloud.com/usermanual-iam/iam_01_0605.html)。 | 会自动创建委托RDSAccessProjectResource，该委托用户可见，删除委托会导致自动扩容失败。          |
  | 基于身份策略  | - iam:agencies:listAgencies  - iam:agencies:createServiceLinkedAgencyV5   如不满足，请[创建自定义身份策略](https://support.huaweicloud.com/usermanual-iam5/iam_01_0917.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | 会自动创建服务关联委托ServiceLinkedAgencyForGaussDBforMySQL，该委托用户可见，不支持删除。 |
     
  
 
#### 使用须知
- 账户余额大于等于0元，且实例状态为"正常"时才可设置自动扩容。
- 包周期实例存在未完成订单时，不会自动扩容。
- TaurusDB实例最大可自动扩容至128000GB。
- （实例当前存储空间总量+实例当前存储空间总量 \* 扩容步长 ）大于存储自动扩容上限值时，存储空间只能自动扩容到上限值。
- 实例在进行规格变更、内核小版本升级、重启时，不能进行此操作。
- 自动扩容结果存在一定的延迟，预计30分钟内扩容完成。
 
#### 计费说明
存储空间扩容后，新的存储空间将在原来已有的时间周期内生效。存储空间计费详情请参见[TaurusDB价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/taurusdb)中对应包年/包月的"存储空间价格"。
示例：
当您在购买实例时选择了40GB的存储空间，但实际使用过程中已经达到了60GB，您可以设置存储空间自动扩容，以适应您的业务需求。
- 未设置存储空间自动扩容前：超出最初购买的存储空间的额外20GB（即实际使用量60GB与购买实例选择的存储空间40GB的差值）按需计费。
- 设置存储空间自动扩容后**：** 新的存储空间按照包年/包月计费，超出存储空间部分仍按需计费。
  如果存储空间从40GB自动扩容到50GB，50GB将按照包年/包月计费，余下的10GB（即存储空间使用量60GB与总量50GB的差值）按需计费。如果存储空间自动扩容到70GB，则70GB按照包年/包月计费；存储空间使用量小于总量，不存在额外按需计费。
  
 
#### 操作步骤
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在"实例管理"页面，单击目标实例，进入"实例概览"页面。
4. 在"存储与备份"模块，单击自动扩容前的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002247926889.png)，打开"自动扩容"开关。
   
   您也可选择"智能DBA助手"下的"SQL分析与优化"，单击"自治运维"，选择自动扩容，单击![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002710343025.png)，开启自动扩容。
   图1查看存储空间   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002212927022.png "点击放大")
   
   图2自治运维   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002680489550.png "点击放大")
   
   
   
5. 在"存储空间自动扩容"弹框，设置如下参数： 
   图3设置存储空间自动扩容   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002247966765.png "点击放大")
   
   表2参数说明 
   | 类别       | 说明                                                                                                              |
   |:---|:---|
   | 存储空间自动扩容 | 存储空间自动扩容开关。                                                                                                     |
   | 可用存储空间率  | 当可使用存储空间百分比小于等于该阈值或者10GB时，会触发自动扩容。 取值范围：1%、5%、10%、15%、20%         |
   | 存储自动扩容上限 | 存储自动扩容上限，默认取值：128000，单位：GB。 存储空间的数值必须为10的整数倍，且必须大于实例当前存储空间总量和使用量。 |
   | 扩容步长     | 单次扩容的百分比。 取值范围：1%\~50%。                                           |
      
   
   
6. 单击"确定"。
7. 在当前页面的"存储与备份"模块，查看自动扩容开关已开启。
 
#### 常见问题
#### 如何手动创建RDSAccessProjectResource委托？
委托的作用是将用户的某些权限授予云服务，从而使云服务能够实现如存储空间自动扩容等场景。开启存储空间自动扩容功能会自动创建委托RDSAccessProjectResource，该委托用户可见，删除委托会导致存储空间自动扩容失败。
您可参考如下步骤手动添加委托：
1. 登录[IAM控制台](https://console.huaweicloud.com/iam/?locale=zh-cn#/iam/users)。
2. 在统一身份认证服务的左侧导航窗格中，选择"委托"页签，在上方输入框中输入"RDSAccessProjectResource"执行搜索。 
   如果无此委托，单击右上方的"创建委托"。
   
   
3. 在创建委托页面，设置委托信息。 
   图4创建委托   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002459631982.png "点击放大")
   
   - 委托名称：RDSAccessProjectResource
   
   - 委托类型：云服务
   
   - 云服务：搜索op_svc_rds，选择数据库服务DBS
   
   - 持续时间：永久
   
   
   
   
4. 单击"完成"。
5. 在授权的确认弹窗中，单击"立即授权"。
6. 搜索勾选DBS AgencyPolicy权限，单击"下一步"。 
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002492711185.png "点击放大")
   
   
   
7. 选择指定区域项目资源，勾选要授权的Region，单击"确定"。 
   图5授权   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002459631990.png "点击放大")
   
   
   
 
