
# GeminiDB Cassandra实例自动扩容节点
#### 操作场景
GeminiDB Cassandra支持自动扩容实例节点功能，在实例持续高负载或高读写压力的情况下，实例达到自动扩容阈值时，会触发自动扩容节点，缓解高负载或读写压力。
![](https://support.huaweicloud.com/cassandraug-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](https://support.huaweicloud.com/cassandraug-nosql/nosql_cassandra_storage.html#nosql_cassandra_storage__li7342161519187)中创建的自定义权限和Security Administrator系统角色。
   
4. [将用户加入用户组](https://support.huaweicloud.com/usermanual-iam/iam_03_0002.html)
   以主账号或者具有IAM权限的IAM子用户将需要设置存储空间自动扩容的实例所属的IAM子用户，加入[3](https://support.huaweicloud.com/cassandraug-nosql/nosql_cassandra_storage.html#nosql_cassandra_storage__li31075139411)中创建的用户组，此时该IAM子用户享有该用户组配置的权限。详情请参考[在用户组中添加或移除IAM用户](https://support.huaweicloud.com/usermanual-iam/iam_03_0002.html)。
   
 
#### 使用须知
- 当前该功能暂时处于公测阶段，如需使用该功能，您可以在管理控制台右上角，选择"[工单 \> 新建工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)"，联系客服进行处理。
- 当前区域资源不充足时，扩容可能失败。
- 账户需要有足够的余额，才可进行自动扩容。
- 实例状态正常。
- 开启自动扩容前，需要[手动创建委托RDSAccessProjectResource](https://support.huaweicloud.com/cassandraug-nosql/cassandra_faq_0102.html)，该委托用户可见，删除委托会导致自动扩容失败。
- 开启自动扩容会自动扣费。
 
#### 操作步骤
1. 登录[云数据库GeminiDB控制台](https://console.huaweicloud.com/nosql/#/instance/list)。
2. 在"实例管理"页面，选择目标实例，单击实例名称，进入"基本信息"页面。
3. 在"基本信息 \> 节点信息"区域，单击"节点自动扩容"。 
   图1节点自动扩容   
   ![](https://support.huaweicloud.com/cassandraug-nosql/zh-cn_image_0000002232159868.png "点击放大")
   
   
4. 设置节点自动扩容的触发条件和阈值，相关参数说明参见[表1 参数说明]。
   
   ![](https://support.huaweicloud.com/cassandraug-nosql/zh-cn_image_0000002267199893.png "点击放大")
    表1**参数说明** 
   | 关键字     | 作用               |
   |:---|:---|
   | 节点自动扩容  | 节点自动扩容开关。        |
   | 超负载节点比例 | 触发节点扩容的超负载节点比例。  |
   | 内存使用率   | 触发节点自动扩容的内存使用率。  |
   | CPU使用率  | 触发节点自动扩容的CPU使用率。 |
   | 扩容步长    | 每次扩容的节点个数。       |
   | 最大节点数   | 自动扩容所能达到的节点上限。   |
      
   
   
 
#### 相关API
| API                                                                        | 说明          |
|:---|:---|
| [查询节点自动扩容策略](https://support.huaweicloud.com/api-nosql/nosql_05_0078.html) | 查询节点自动扩容策略。 |
| [设置节点自动扩容策略](https://support.huaweicloud.com/api-nosql/nosql_05_0079.html) | 设置节点自动扩容策略。 |
   
