- 文档首页
弹性伸缩
用户指南
生命周期挂钩
生命周期挂钩概述
生命周期挂钩概述
伸缩组触发伸缩规则、健康检查、实例数量检查后,生命周期挂钩可以将“加入中”、“移出中”、“停用中”实例的状态挂起,进入 加入/移出挂起中 状态,此时实例处于等待状态,您可以在这段时间内进行自定义操作,直至生命周期挂钩超时或您手动结束挂起。
适用场景
- 伸缩组加入实例后,需要进行初始化操作(安装或配置软件等)、或绑定辅助网卡等,再挂载负载均衡对外提供服务。
- 伸缩组移出/删除实例前,需要先备份数据或下载日志,再移出/删除实例,确保不丢失重要数据。
- 伸缩组移出/删除实例前,需要先从负载均衡中移出,待实例已接收的请求处理完毕,业务无影响后再移出/删除实例。
相关功能
在批量加入/移出大量实例的场景,生命周期挂钩支持与云助手关联,通过云助手在单个或多个执行对象中便捷执行运维命令。本功能使您可以创建一次运维命令,运用到多个实例中,大幅提升运维效率。
在生命周期挂钩关联云助手前,您需要首先完成以下准备工作:
- 创建所需的运维命令:火山引擎预置了多种常用运维操作的公共命令供您选择,同时也支持您创建自定义命令。请参见云助手命令管理查看公共命令或创建自定义命令后,再回到本页面选择。
- 在实例中安装云助手客户端:通过弹性伸缩自动扩容的实例默认安装客户端。您手动加入的实例则需要提前安装客户端,请参考安装云助手客户端完成安装。
使用限制
- 生命周期挂钩仅针对由伸缩规则、健康检查和实例数量检查触发的伸缩行为生效,手动伸缩则不适用。
- 实例扩缩容后被挂起时,伸缩组处于 已锁定 状态,不会再执行其他的伸缩行为。
- 删除伸缩组操作为组内资源清除操作,因此不会触发生命周期挂钩。
执行流程和策略
触发生命周期挂钩后,受挂起影响,实例加入/移出时的执行流程和策略稍有不同,如下所述:
图一 扩容行为流程
图二 缩容行为流程
最近更新时间:2025.12.30 15:35:36