5.2. 인스턴스 자동 확장 테스트
Orchestration 서비스(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로 설정됩니다.