
# 自动扩容实例磁盘
GeminiDB HBase实例支持存储空间自动扩容，在实例存储空间达到阈值时，会触发自动扩容。
设置存储空间自动扩容有两种方式：
1. 创建实例时设置存储空间自动扩容（仅经典部署模式实例支持）。详情请参见[购买GeminiDB HBase接口实例](https://support.huaweicloud.com/hbaseug-nosql/nosql_hbase_049.html)。
2. 创建实例后设置存储空间自动扩容。
本章节介绍创建实例后如何设置存储空间自动扩容。
![](https://support.huaweicloud.com/hbaseug-nosql/public_sys-resources/note_3.0-zh-cn.png)
- 如果用户通过主账号开启自动扩容，不需要任何额外配置。
- 如果是IAM子用户并且是第一次操作开启自动扩容，则需要给子用户临时配置创建委托的权限。
 
#### 权限配置
如果您使用的是IAM子用户，在使用存储空间自动扩容功能前需要配置GeminiDB服务和IAM服务相应的权限。具体操作如下：
1. 配置GeminiDB服务的"GeminiDB FullAccess"权限。
2. 配置IAM服务的细粒度权限。
   在IAM控制台配置如下IAM权限策略，具体操作请参见[创建自定义策略](https://support.huaweicloud.com/usermanual-iam/iam_01_0605.html)。
   如果采用JSON视图配置自定义策略，"策略内容"可参考如下：
   ```
   {
        "Version":"1.1",
        "Statement":[
            {
                "Effect":"Allow",
                "Action":[
                    "iam:permissions:listRolesForAgencyOnProject",
                    "iam:permissions:grantRoleToGroupOnProject",
                    "iam:agencies:createAgency",
                    "iam:agencies:listAgencies",
                    "iam:roles:listRoles",
                    "iam:roles:createRole"
                ]
            }
        ]
   }
   ```
   
3. [创建用户组并授权](https://support.huaweicloud.com/usermanual-iam/iam_03_0001.html)
   您可以在IAM控制台创建用户组，并授予该用户组[2]中创建的自定义权限和Security Administrator系统角色。
   
4. [将用户加入用户组](https://support.huaweicloud.com/usermanual-iam/iam_03_0002.html)
   以主账号或者具有IAM权限的IAM子用户将需要设置存储空间自动扩容的实例所属的IAM子用户，加入[3]中创建的用户组，此时该IAM子用户享有该用户组配置的权限。详情请参考[在用户组中添加或移除IAM用户](https://support.huaweicloud.com/usermanual-iam/iam_03_0002.html)。
   
 
#### 使用须知
- 账户需要有足够的余额，才可进行自动扩容。
- 实例状态正常。
- 开启自动扩容前，需要[手动创建委托RDSAccessProjectResource](https://support.huaweicloud.com/hbaseug-nosql/nosql_hbase_171.html)，该委托用户可见，删除委托会导致自动扩容失败。
- 开启自动扩容会自动扣费。
- 容量变更无需重启实例，在此期间，不会对已有数据造成任何影响，服务不中断，不影响您正常使用数据库。
 
#### 单个实例自动扩容
1. 登录[云数据库GeminiDB控制台](https://console.huaweicloud.com/nosql/#/instance/list)。
2. 在"实例管理"页面，选择目标实例，单击实例名称，进入"基本信息"页面。
3. 在"存储空间"区域，单击"自动扩容"。 
   图1自动扩容   
   ![](https://support.huaweicloud.com/hbaseug-nosql/zh-cn_image_0000002317317025.png "点击放大")
   
   
   
4. 开启存储空间自动扩容，并设置自动扩容的触发条件和上限。 
   图2设置自动扩容参数   
   ![](https://support.huaweicloud.com/hbaseug-nosql/zh-cn_image_0000002282724324.png "点击放大")
   
   表1参数说明 
   | 参数名称     | 描述                                                                                         |
   |:---|:---|
   | 自动扩容     | 存储空间自动扩容开关。                                                                                |
   | 可用存储空间率  | 当可使用存储空间百分比小于等于该阈值时或者10GB时，会触发自动扩容。                                                        |
   | 扩容步长     | 自动扩容当前存储空间的百分比，目前支持选择10、15和20，您可以根据需要选择合适的扩容步长，非10倍数向上取整。每次至少扩容100GB。                      |
   | 实例存储空间上限 | 自动扩容上限，单位：GB。 需要大于等于实例购买的存储空间大小，且最大上限不能超过实例当前规格支持的最大存储容量。 |
      
   
   
5. 单击"确定"。
 
#### 批量自动扩容
1. 登录[云数据库GeminiDB控制台](https://console.huaweicloud.com/nosql/#/instance/list)。
2. 在实例列表页面，勾选需要设置存储空间自动扩容的实例，单击"自动扩容"。 
   图3自动扩容   
   ![](https://support.huaweicloud.com/hbaseug-nosql/zh-cn_image_0000002317317029.png "点击放大")
   
   
   
3. 在弹出框中设置批量自动扩容参数，相关参数说明参见[表2]。
   
   图4设置批量自动扩容参数   
   ![](https://support.huaweicloud.com/hbaseug-nosql/zh-cn_image_0000002282724328.png "点击放大")
   
    表2参数说明 
   | 参数名称     | 描述                                                                    |
   |:---|:---|
   | 自动扩容     | 存储空间自动扩容开关。                                                           |
   | 可用存储空间率  | 当可使用存储空间百分比小于等于该阈值时或者10GB时，会触发自动扩容。                                   |
   | 扩容步长     | 自动扩容当前存储空间的百分比，目前支持选择10、15和20，您可以根据需要选择合适的扩容步长，非10倍数向上取整。每次至少扩容100GB。 |
   | 存储自动扩容上限 | 批量自动扩容时，不支持自定义存储自动扩容上限，默认扩容至所选实例对应的最大存储空间。                            |
      
   
   
4. 单击"确定"。
 
