5.2. 测试实例自动扩展
您可以使用编排服务(heat)根据 cpu_alarm_low 阈值自动扩展实例。在本例中,当 CPU 使用率低于 20% 时,实例将缩减。
流程
从工作负载实例内,终止正在运行的
dd进程,并观察编配开始缩减实例。$ sudo killall dd- 从正在运行的实例退出,再返回到主机。
当您停止
dd进程时,这将触发cpu_alarm_low 事件警报。因此,编排开始自动缩减并删除实例。验证对应的警报是否已触发:$ openstack alarm list +--------------------------------------+------------+------------------------------------+-------+----------+---------+ | alarm_id | type | name | state | severity | enabled | +--------------------------------------+------------+------------------------------------+-------+----------+---------+ | 98dbbf20-44ec-4aa9-bb42-14f75b184dad | prometheus | stack1-cpu_alarm_high-xed3bp5mrscw | ok | low | True | | d3dd58e9-b802-4b52-9c00-7932e59a49c2 | prometheus | stack1-cpu_alarm_low-bjql75566bkn | alarm | low | True | +--------------------------------------+------------+------------------------------------+-------+----------+---------+几分钟后,编排会持续将实例数量减少到
scaleup_group定义的min_size参数中定义的最小值。在这种情况下,min_size参数设置为1。