第3章 自動スケーリングに heat サービスを使用する
オーバークラウドで自動スケーリングを提供するために必要なサービスをデプロイしたら、オーケストレーションサービス (heat) が自動スケーリング用のインスタンスを管理できるように、オーバークラウド環境を設定する必要があります。
前提条件
- デプロイされたオーバークラウド。詳細は、「自動スケーリングのためのオーバークラウドのデプロイ」 を参照してください。
手順
3.1. 自動スケーリング用の汎用アーカイブポリシーの作成
オーバークラウドに自動スケーリング用のサービスをデプロイしたら、オーケストレーションサービス (heat) が自動スケーリング用のインスタンスを管理できるように、オーバークラウド環境を設定する必要があります。
前提条件
- 自動スケーリングサービスを備えたオーバークラウドをデプロイしました。詳細は、「自動スケーリングのためのオーバークラウドの設定」 を参照してください。
手順
-
stackユーザーとして環境にログインします。 スタンドアロン環境の場合は、
OS_CLOUD環境変数を設定します。[stack@standalone ~]$ export OS_CLOUD=standalone
Director 環境の場合は、
stackrcファイルを入手します。[stack@undercloud ~]$ source ~/stackrc
$HOME/templates/autoscaling/parameters-autoscaling.yamlで定義されたアーカイブポリシーを作成します。$ openstack metric archive-policy create generic \ --back-window 0 \ --definition timespan:'4:00:00',granularity:'0:01:00',points:240 \ --aggregation-method 'rate:mean' \ --aggregation-method 'mean'
検証
アーカイブポリシーが作成されたことを確認します。
$ openstack metric archive-policy show generic +---------------------+--------------------------------------------------------+ | Field | Value | +---------------------+--------------------------------------------------------+ | aggregation_methods | mean, rate:mean | | back_window | 0 | | definition | - timespan: 4:00:00, granularity: 0:01:00, points: 240 | | name | generic | +---------------------+--------------------------------------------------------+