阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组

文章目录

    • 1.配置自动触发弹性伸缩
      • 1.1.创建报警任务
      • 1.2.创建扩展的报警任务
      • 1.3.创建缩减的报警任务
      • 1.4.报警任务创建完毕
    • 2.启用伸缩组以及来源配置
      • 2.1.启用伸缩来源配置
      • 2.2.启用kodcloud的弹性伸缩组
      • 2.3.添加固定资产实例
      • 2.4.启用伸缩组前后的实例变化

1.配置自动触发弹性伸缩

伸缩组、来源信息、触发规则我们全都配置完成了,接下来去配置自动触发机制,否则弹性伸缩的效果也是看不到的。

自动触发弹性伸缩的方式有两种:定时任何和报警任务,如果有明确的时间点是业务高峰期可以选择定时任务,但是定时的任务是单一的,要么扩展节点,要么缩减节点。如果是不固定的高峰期则选择使用报警任务,当监控指标高达/降低xx%时触发弹性伸缩。

1.1.创建报警任务

点击报警任务—>创建报警任务。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第1张图片

1.2.创建扩展的报警任务

设置报警任务名为kodcloud云盘自动扩展实例—>描述信息:当CPU使用率高达80%时自动扩展ECS的数量。

监控资源选择kodcloud的伸缩组—>监控类型为系统监控。

监控项选择CPU使用率—>统计周期1分钟—>统计方法:平均值大于等于80%—>重复3次后报警。

生效周期不设置—>报警触发规则选择kodcloud集群扩展实例数量。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第2张图片

1.3.创建缩减的报警任务

设置报警任务名为kodcloud云盘自动缩减实例—>描述信息:当CPU使用率低于50%时自动缩减ECS的数量。

监控资源选择kodcloud的伸缩组—>监控类型为系统监控。

监控项选择CPU使用率—>统计周期1分钟—>统计方法:平均值大于等于50%—>重复3次后报警。

生效周期不设置—>报警触发规则选择kodcloud集群缩减实例数量。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第3张图片

1.4.报警任务创建完毕

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第4张图片

2.启用伸缩组以及来源配置

2.1.启用伸缩来源配置

1)在实例配置来源—>伸缩配置列表中找到我们配置的伸缩来源信息—>点击选用。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第5张图片

2)确定选用。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第6张图片

3)配置已生效。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第7张图片

2.2.启用kodcloud的弹性伸缩组

1)进入伸缩组的的基本信息页面—>点击右上角的启用即可。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第8张图片

2)启用成功。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第9张图片

2.3.添加固定资产实例

在弹性伸缩中会存在释放机制,我们需要将购买的包年包月的ECS实例手动添加为受保护的资产,防止被释放。

1)点击实例列表—>手动创建—>添加已有实例。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第10张图片

2)将我们包年包月的实例添加到右侧,点击确认添加。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第11张图片

3)将手动添加的ECS设置为保护状态,设置为保护状态后不会被释放。

选中ECS实例—>点击转为保护状态—>确定即可。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第12张图片

设置后实例的状态为保护中。

image-20220207173347160

2.4.启用伸缩组前后的实例变化

在我们启用伸缩组并手动添加了包年包月的ECShould,实例的数量就变成了3个,而我们期望的实例数量是2个,明显可以看出伸缩组再启用后,由于我们没有添加实例,导致实例为0个,此时,伸缩组会自动启动2个ECS,当我们手动添加了ECS后,多出来的1个会被自动释放。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第13张图片

过上一会,会将多余的实例自动释放,目前实例总数为2个,保护中为1个。

阿里云ESS弹性伸缩配置自动触发弹性伸缩并启用伸缩组_第14张图片

你可能感兴趣的:(阿里云,服务器,数据库,云计算,运维)