第3章 自動スケーリングに heat サービスを使用する

オーバークラウドで自動スケーリングを提供するために必要なサービスをデプロイしたら、オーケストレーションサービス (heat) が自動スケーリング用のインスタンスを管理できるように、オーバークラウド環境を設定する必要があります。

前提条件

3.1. 自動スケーリング用の汎用アーカイブポリシーの作成

オーバークラウドに自動スケーリング用のサービスをデプロイしたら、オーケストレーションサービス (heat) が自動スケーリング用のインスタンスを管理できるように、オーバークラウド環境を設定する必要があります。

前提条件

手順

  1. stack ユーザーとして環境にログインします。
  2. スタンドアロン環境の場合は、OS_CLOUD 環境変数を設定します。

    [stack@standalone ~]$ export OS_CLOUD=standalone
  3. Director 環境の場合は、stackrc ファイルを入手します。

    [stack@undercloud ~]$ source ~/stackrc
  4. $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                                                |
    +---------------------+--------------------------------------------------------+