通过创建弹性计划,可为Elasticsearch实例设置周期性的自动扩缩容,在业务高峰时段将数据节点扩容到目标容量,时段结束后自动回收弹性节点。本文介绍如何创建、管理弹性计划,以及如何查看计划的执行结果。
适用范围
创建或更新弹性计划时,实例及计划配置需满足下表所列要求。
类别 | 说明 |
弹性对象 | 仅支持数据节点弹性。 |
集群版本 | 仅支持7.10、8.17、9.4版本的集群,且集群已开通Openstore存储计算分离(高性能检索)功能。 |
实例架构 | 实例需具备数据节点、专有主节点和协调节点。 |
开放地域 | 集群主可用区需在以下范围内:华东1(杭州)可用区B/J/K;中国(香港)可用区B/C/D;北京可用区K/F/I;上海可用区E/G/L;深圳可用区C/D/E;张家口可用区B/C。 |
资源水位 | 实例近期资源水位需处于健康范围:CPU和磁盘水位不高于75%,Heap平均水位不高于75%、峰值不高于85%。集群指标超过阈值时暂时无法创建弹性计划。 |
主节点规格 | 主节点规格需满足扩容后的数据节点规模:数据节点总数不超过10个时,主节点总规格至少6C/24G;不超过30个时至少12C/48G;不超过50个时至少24C/96G;超过50个时至少48C/192G。若不满足,需先升级主节点规格或降低目标容量。 |
时间段 | 开始时间和结束时间按整点设置;结束时间必须晚于开始时间,最晚可设置到当天24:00。计划生效期间不允许修改开始时间或时区。 |
指定日期 | 重复策略为仅一次时,执行日期不能早于当前日期;如果选择当天,时间需晚于当前时间。 |
计划数量 | 单个实例最多创建5个弹性计划。 |
创建弹性计划
弹性节点资源需要约1小时预热才能就绪,建议在业务高峰前预留至少1小时创建计划,避免因资源未及时就绪导致高峰期业务受损。
弹性计划按量计费,仅对计划执行期间实际交付的弹性节点收费,与实例原有基线规格的费用分别计算。详细计费规则请参见计费规则。
在左侧导航栏单击Elasticsearch实例,在顶部选择实例所在地域,然后单击目标实例ID。
在左侧导航栏选择 配置与管理 > 弹性计划。
在弹性计划页签,单击创建弹性计划。
在创建弹性计划面板,配置以下参数,然后单击确定。
参数
说明
计划名称
计划的名称。同一实例下不能重复,仅支持小写字母、数字和连字符,最长64个字符。
计划描述
计划的描述信息,最长256个字符。
弹性模式
固定为分时弹性,不可修改。
时间段
计划生效的开始时间和结束时间,均按整点设置。结束时间需晚于开始时间,最晚可设置到当天24:00。
重复策略
计划的执行周期。
每天:每天在设定的时间段内执行。
自定义:选择该项后,在自定义重复日中勾选周一至周日中的一天或多天。
仅一次:仅执行一次,执行日期不能早于当前日期,选择当天时时间需晚于当前时间。
每可用区目标数据节点数
计划生效时每个可用区扩容到的目标数据节点数。取值须大于0,且不能超过当前每个可用区的数据节点数量。
弹性节点规格信息
只读。实际分配的弹性节点规格与当前数据节点规格一致,无需设置。
创建成功后,计划显示在弹性计划列表中,可查看其弹性模式、状态、执行策略、时区偏移、执行时长、执行时间和每可用区目标数据节点数。
管理弹性计划
在弹性计划列表的操作列,可对单个计划执行下表所列操作。也可勾选一个或多个计划,通过列表下方的批量启用、批量禁用、批量删除批量操作。
操作 | 说明 |
启用 | 启用后计划开始按设定周期自动执行。 |
禁用 | 禁用后计划不再触发,已扩容的节点按缩容保护规则处理。 |
编辑 | 修改计划配置。修改后需约1小时预热才能执行变更;若预热完成后已超出计划设定的时间段,则顺延至下个周期执行。计划生效期间不允许修改开始时间或时区。 |
删除 | 删除后不可恢复。 |
查看执行结果
查看执行历史:
在弹性计划页,单击执行历史页签。
查看每次计划触发的执行时间、触发类型、操作类型和交付状态。交付状态包括全部交付成功、部分交付成功、库存不足、实例状态不满足和交付失败。确认计划是否生效、或排查容量未按预期变化的原因时,优先查看执行历史。
查看事件中心:在 Elasticsearch 控制台左侧导航栏单击事件中心,选择系统变更,查看弹性计划触发的扩容、缩容及执行异常等事件。事件展示实例ID、事件等级、事件状态、事件说明、发生时间、计划执行时间和执行结束时间等信息。