集群磁盘自动扩容

最近更新时间:2026-03-06 15:38:58

我的收藏
腾讯云 ES 服务提供磁盘自动扩容功能,旨在通过自动化的存储资源管理,解决因业务数据持续增长而导致的磁盘空间不足问题,保障集群长期稳定运行。

应用场景

Elasticsearch 集群的健康状态与磁盘空间紧密相关。当数据节点磁盘使用率过高(通常超过85%或90%)时,会引发一系列风险:
集群状态风险:磁盘使用率超过高水位线(默认85%)将导致集群分片无法再分配,超过洪涝水位线(默认90%)将使节点离开集群,可能直接导致集群状态变为 RED,部分数据不可用。
写入阻塞风险:高磁盘使用率会触发ES自身的只读锁,导致数据无法写入,影响业务正常进行。
运维负担:传统模式下,管理员需保持高频率的磁盘监控,并在紧急情况下手动进行扩容操作,流程繁琐且存在因响应不及时而导致故障的风险。
合理使用磁盘自动扩容功能可以实现:
保障业务连续性:通过预设规则在磁盘空间触及阈值前自动扩容,有效避免了因磁盘写满而导致的业务中断和数据不可用,为业务提供平滑、不间断的数据服务能力。
提升运维效率与可靠性:将人工监控和手动扩容操作转化为自动化流程,极大降低了运维复杂度与人工误操作风险,使运维团队能更专注于高价值任务。
实现成本与性能的平衡:采用“按需扩容”的策略,用户无需在创建集群时过度预置大量昂贵的存储资源。通过设置合理的触发条件和上限,可以在满足业务增长需求的同时,优化存储成本。

限制说明

在使用本功能时,请注意以下限制:
单向操作:此功能仅支持自动扩容,不支持自动缩容。如需缩减磁盘容量,必须通过控制台进行手动操作。
余额保障:对于包年包月计费模式的集群,自动扩容会立即产生费用并尝试扣费。若账户余额不足,将导致扩容失败。请确保账户余额充足。
磁盘类型限制:目前仅支持对非加密云盘启用自动扩容功能。使用加密云盘的集群暂无法使用此功能。
容量规划必要性:自动扩容是应对增长的后置保障,而非替代容量规划。合理的初始容量规划与增长趋势预估,结合本功能使用,方能达到最佳效果。

操作步骤

方式一:新购时开启

您可以在新购集群时就开启磁盘自动扩容,在新建集群>节点部署模块进行以下参数配置:

1. 触发条件
设定系统触发自动扩容的磁盘使用率阈值。
示例:80%,持续0.5小时以上,则表示当磁盘使用率连续30分钟不低于80%时,将触发扩容流程。
2. 扩容策略
设置每次触发扩容时的容量增长方式。您可以选择以下两种模式之一:
2.1 按百分比扩容
说明:基于扩容前的磁盘容量,按设定的百分比增加容量。
示例:当前磁盘为100GB,设置每次扩容20%,则第一次扩容后容量为120GB。
2.2 按绝对值扩容
说明:每次扩容增加固定的容量值。
示例:设置每次扩容100GB,则无论当前容量多少,触发后容量均增加100GB。
3. 扩容上限
设置单块云盘容量的增长上限,达到此上限后,自动扩容将不再触发。
示例:设置为300GB,则单盘容量最多自动扩容至300GB。
4. 容量变化预估
根据您设置的扩容策略,系统可根据您设置的当前初始容量、扩容策略和扩容上限,模拟预估最多10次自动扩容后的磁盘容量变化情况。
说明:此预估仅供规划参考。若后续进行了手动磁盘容量调整,系统将以新的容量为基准执行后续的自动扩容策略。


方式二:在集群详情中查看与开启

您可登录ES 控制台,在集群详情>集群配置中查看磁盘自动扩容开启状态,并进行策略修改与设置。


方式三:在集群变配时开启

您可登录ES 控制台,在集群详情>调整配置,在节点部署模块中进行磁盘扩容策略的设置。