
# 扩容集群实例的磁盘空间
#### 操作场景
随着业务数据的增加，原来申请的数据库磁盘容量无法满足需求时，您需要为实例进行磁盘扩容。扩容实例磁盘空间的同时备份空间也会随之扩大。
- 于2023年9月之前创建的实例，磁盘空间有5%的预留给系统root，需要关注。
- 用户购买的存储空间实际使用量到总存储空间的97%时，数据库会被设置成磁盘满只读状态。当实际使用量小于总存储空间的85%时，只读状态会自动解除。
建议您设置"磁盘使用率"指标的告警规则，及时了解磁盘使用情况，起到预警作用，具体请参见[设置告警规则](https://support.huaweicloud.com/usermanual-dds/dds_03_0027.html)。
数据库磁盘空间不足的原因和解决方案，请参见[磁盘使用率高问题排查](https://support.huaweicloud.com/usermanual-dds/dds_01_0055.html)。
#### 使用须知
- 账户需要有足够的余额，才可进行扩容。
- 对于集群实例，仅支持对shard节点进行磁盘扩容，dds mongos节点、config节点和只读节点不能进行磁盘扩容。
- 选择磁盘加密的实例，新扩容的磁盘空间依然会使用原加密密钥进行加密。
- 实例处于以下状态时不可扩容：
  - 创建中
  
  - 规格变更中
  
  - 节点扩容中
  
  - 删除节点
  
  - 小版本升级
   
- 磁盘扩容期间，服务不中断。DDS服务只支持扩容磁盘存储空间大小，不支持变更存储类型。
- 磁盘扩容时，操作日志的大小会根据当前磁盘的总容量进行调整，在操作日志调整期间需要获取锁。因此扩容磁盘前需要确认实例上不存在正在运行的，运行时长超过10秒的的增删改查命令。否则磁盘扩容期间，实例可能会产生锁等待等问题。用户可以通过智能DBA中的会话管理或db.currentOp()命令来确认当前是否存在正在执行的长耗时命令。
 
#### 计费说明
- 对于按需计费的实例，扩容存储后，依旧按使用时长计费。

- 对于包年/包月的实例，扩容存储后，规格差价需补交。
- 计费详情请参见[产品价格详情](https://www.huaweicloud.com/pricing.html?tab=detail#/dds)。
 
#### 操作步骤
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001747037797.png)，选择区域和项目。
3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699317718.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
4. 在"实例管理"页面，选择指定的集群实例，单击实例名称。
5. 在"基本信息"页面的"节点信息"区域，选择"shard"页签，在shard节点的"操作"列，单击"磁盘扩容"，进入"磁盘扩容"页面。 
   图1磁盘扩容   
   ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002341793122.png "点击放大")
   
   
6. 在"磁盘扩容"页面，选择所需存储空间大小，单击"下一步"。 
   图2扩容shard磁盘   
   ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002375633077.png "点击放大")
   用户每次至少选择10GB扩容量，且必须为10的整数倍。 shard节点规格小于8U时，最大扩容到的磁盘容量为5000GB。 shard节点规格为8U及以上时，最大扩容到的磁盘容量为10000GB。
   
   
7. 在确认页面，确认存储空间。 
   - 包年/包月
     - 如需重新选择，单击"上一步"，修改存储空间。
     
     - 核对无误后，单击"提交订单"，进入付款页面，选择支付方式，完成支付。
      
   
   - 按需计费
     - 如需重新选择，单击"上一步"，修改存储空间。
     
     - 核对无误后，单击"提交"，开始扩容存储。
      
   
   
   
   
8. 检查磁盘扩容结果。 
   - 磁盘扩容过程中，实例运行状态显示为"磁盘扩容中"，此过程约3～5分钟。
   
   - 在实例列表的右上角，单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001149782090.png)刷新列表，可看到磁盘扩容完成的实例的运行状态显示为"正常"。
   
   - 在集群实例"基本信息"页面的"节点信息"区域，选择"shard"页签，在shard节点的"存储空间使用情况"栏，可查看扩容后的磁盘容量。
   
   
   ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/caution_3.0-zh-cn.png)
   如需扩容至10T以上，请[提交工单](https://console.huaweicloud.com/ticket/#/ticketindex/createIndex)申请开通。
   **扩容超过10T会存在以下风险：**
   - 用户购买的存储空间超过16000GB，当剩余的可用存储空间为480GB时，数据库会被设置成磁盘满只读状态。当剩余的可用存储空间大于2400GB时，只读状态会自动解除。
   
   - 数据量过大时，备份任务有可能时间超长，甚至失败，该情况下可能导致服务SLA受影响。客户侧需要打开快照备份特性来确保备份任务正常执行。开启快照备份请参考[开启或修改自动备份策略](https://support.huaweicloud.com/usermanual-dds/zh-cn_topic_backup_restore.html#zh-cn_topic_backup_restore__section553508110238)。
   
   - 数据误删除场景下，表级时间点恢复、备份恢复到新实例等时间过长，影响恢复效率。
   
   - 出现主备或只读复制延迟场景下，后台重建时间过长，存在重建后脱节或重建失败等风险。
    
   
   
 
#### 相关内容
[磁盘使用率过高怎么处理](https://support.huaweicloud.com/usermanual-dds/dds_01_0055.html)
#### 相关API
| API                                                                      | 说明             |
|:---|:---|
| [扩容实例存储容量](https://support.huaweicloud.com/api-dds/dds_api_0024.html)    | 扩容实例相关的存储容量大小。 |
| [扩容集群实例的节点数量](https://support.huaweicloud.com/api-dds/dds_api_0025.html) | 扩容指定集群实例的节点数量。 |
   
