第 3 章 使用 heat 服务进行自动扩展

部署 overcloud 中提供自动扩展所需的服务后,您必须配置 overcloud 环境,以便编排服务(heat)能够管理用于自动扩展的实例。

先决条件

3.1. 为自动扩展创建通用归档策略

在 overcloud 中部署用于自动扩展的服务后,您必须配置 overcloud 环境,以便编排服务(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                                                |
    +---------------------+--------------------------------------------------------+