4.2. 测试实例的自动扩展
您可以使用编排服务(heat)根据 cpu_prompt_low 阈值自动缩放实例。在本例中,当 CPU 使用率低于 5% 时,实例将缩减。
流程
从工作负载实例中,终止正在运行的
dd进程,并观察编配开始缩减实例。$ killall dd
-
以
stack用户身份登录主机环境。 对于单机环境,设置
OS_CLOUD环境变量:[stack@standalone ~]$ export OS_CLOUD=standalone
对于 director 环境,请提供
stackrc文件:[stack@undercloud ~]$ source ~/stackrc
当您停止
dd进程时,这将触发cpu_alarm_low 事件警报。因此,编配开始自动扩展并删除实例。验证对应的警报是否已触发:$ openstack alarm list +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+ | alarm_id | type | name | state | severity | enabled | +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+ | 022f707d-46cc-4d39-a0b2-afd2fc7ab86a | gnocchi_aggregation_by_resources_threshold | example-cpu_alarm_high-odj77qpbld7j | ok | low | True | | 46ed2c50-e05a-44d8-b6f6-f1ebd83af913 | gnocchi_aggregation_by_resources_threshold | example-cpu_alarm_low-m37jvnm56x2t | alarm | low | True | +--------------------------------------+--------------------------------------------+-------------------------------------+-------+----------+---------+
几分钟后,编配持续将实例数量减少到
scaleup_group定义的min_size参数中定义的最小值。在这种情况下,min_size参数设置为1。