
# GeminiDB Cassandra实例手动扩容磁盘
#### 操作场景
在业务数据持续增长的场景下，当数据库实例的存储容量达到上限时，可能导致数据写入失败或服务中断。此时，您可以通过扩容实例的磁盘容量来解决存储空间不足的问题，确保业务连续性。
#### 使用须知
- 为了避免影响业务访问，建议当存储容量使用率超过80%时，及时进行存储扩容。
- **容量变更无需重启实例，在此期间，不会对已有数据造成任何影响，服务不中断，不影响您正常使用数据库。**
- 当经典部署模式实例的磁盘满容量后，允许继续写入，针对包年/包月实例，超出的部分将按需计费，推荐进行扩容磁盘，享受包年/包月优惠政策。
 
#### 计费说明
在扩容期间，实例按照扩容前的容量计费，待扩容任务即将结束时，实例按照扩容后的容量计费。
表1计费说明 
| 计费模式                                                  | 变更操作 | 对费用的影响                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| 包年/包月  | 扩容磁盘 | 您需要按照扩容的磁盘容量，结合使用周期内的剩余时间，补交差价。 例如：（以下规格和价格仅作示例，实际规格和价格以控制台显示为准） 假设您在2023/04/08购买了一个包年/包月GeminiDB Cassandra实例，存储空间40GB，购买时长为1个月，存储空间单价为1 元/GB/月。计划在2023/04/18将磁盘扩容40GB，扩容后总容量80GB。计算公式如下： **扩容磁盘费用 = 存储空间扩容量 x 单价 x 剩余周期** 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。本示例中，剩余周期 = 12（4月份剩余天数）/ 30（4月份最大天数）+ 8（5月份剩余天数）/ 31（5月份最大天数）= 0.6581，代入公式可得扩容磁盘费用 = 40 x 1 x 0.6581 = 26.3 元。 计费详情请参见[包年/包月](https://support.huaweicloud.com/cassandraug-nosql/nosql_02_0144.html)。 |
| 按需计费    | 扩容磁盘 | 扩容磁盘成功后，会产生一个新订单并开始按新配置的价格计费，旧订单自动失效。 计费详情请参见[按需计费](https://support.huaweicloud.com/cassandraug-nosql/nosql_02_0145.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   
#### 实例设置只读状态说明
为保护GeminiDB Cassandra实例的正常运行，10秒周期检测，在存储空间即将被写满的时候，数据库会被设置成只读状态，该状态下只支持数据的读取，不支持写入和更新，可以通过扩容存储容量来解除该状态，重新获得写入和更新的能力。
云原生部署模式的实例设置只读状态说明请参见[表2]。
 表2云原生部署模式的实例设置只读状态说明 
| **存储容量**     | **说明**                                                                                                                                                                                                                                                                                           |
|:---|:---|
| 小于16000GB    | - 存储容量使用率(已使用/总容量)达到97%时，实例状态被设置为只读。  - 存储容量使用率下降到85%，实例自动解除只读状态。          |
| 大于或等于16000GB | - 存储容量剩余空间(总容量-已使用)小于480GB，实例状态被设置为只读。  - 存储容量剩余空间大于或等于2400GB，实例自动解除只读状态。   |
   
![](https://support.huaweicloud.com/cassandraug-nosql/public_sys-resources/note_3.0-zh-cn.png)
经典部署模式的实例不支持设置只读状态。
#### 操作步骤
1. 登录[云数据库GeminiDB控制台](https://console.huaweicloud.com/nosql/#/instance/list)。
2. 在"实例管理"页面，选择目标实例，单击操作列"更多 \> 磁盘变更"。 
   或者单击实例名称。在"基本信息\>存储空间"区域，单击"磁盘变更"。
   
   
3. 进入"磁盘变更"页面，选择所需扩容磁盘空间大小，单击"下一步"。 
   图1磁盘扩容   
   ![](https://support.huaweicloud.com/cassandraug-nosql/zh-cn_image_0000001935834688.png "点击放大")
   ![](https://support.huaweicloud.com/cassandraug-nosql/public_sys-resources/note_3.0-zh-cn.png)
   - 经典部署模式实例：用户每次扩容至少选择1GB，且必须为整数。
   
   - 云原生部署模式实例：用户每次扩容至少选择10GB，且必须为10的整数倍。
    
   
   
4. 在确认页面，确认存储空间。 
   - 包年/包月
     - 如需重新选择，单击"上一步"，修改存储空间。
     
     - 核对无误后，单击"提交订单"，进入付款页面，选择支付方式，完成支付。
      
   
   - 按需计费
     - 如需重新选择，单击"上一步"，修改存储空间。
     
     - 核对无误后，单击"提交"，开始变更存储。
      
   
   
   
   
5. 检查存储扩容结果。 
   - 扩容过程中，实例运行状态为"磁盘变更中"。
   
   - 变更完成后，实例运行状态变为"正常"。
   
   - 单击实例名称，在实例"基本信息"页面的"存储空间"区域，可查看扩容后的磁盘容量。
   
   
   
   
 
#### 相关API
| API                                                                      | 说明                 |
|:---|:---|
| [扩容实例存储容量](https://support.huaweicloud.com/api-nosql/nosql_05_0050.html) | 扩容实例的存储容量大小。       |
| [变更实例存储容量](https://support.huaweicloud.com/api-nosql/nosql_05_0116.html) | 通过扩容或缩容来变更实例的存储容量。 |
   
