在向租户授予访问权限之前,您必须配置自动缩放组解决方案。

对于多单元环境,可以在单个单元上运行命令。VMware Cloud Director 将配置存储在所有其他单元均可使用的数据库中。

  1. root 身份直接或通过 SSH 客户端登录到集群中任何单元的操作系统。
  2. 要启用衡量指标数据收集,请选择收集具有或不具有衡量指标数据持久性的数据。
    • 要收集具有衡量指标数据持久性的衡量指标,请在 Cassandra 数据库中设置衡量指标收集。请参见VMware Cloud Director 安装、配置和升级指南》中的“安装并配置 Cassandra 数据库以存储历史衡量指标数据”
    • 要收集没有数据持久性的衡量指标数据,请运行以下命令:
      $VCLOUD_HOME/bin/cell-management-tool manage-config -n statsFeeder.metrics.collect.only -v true
      注: 此选项不需要配置 Cassandra 数据库。
  3. 启用衡量指标发布。
    $VCLOUD_HOME/bin/cell-management-tool manage-config -n statsFeeder.metrics.publishing.enabled -v true
  4. /tmp 文件夹中创建包含以下内容的 metrics.groovy 文件。
    configuration {
        metric("cpu.ready.summation") {
            currentInterval=20
            historicInterval=20
            entity="VM"
            instance=""
            minReportingInterval=300
            aggregator="AVERAGE"
        }
    }
  5. 导入文件。
    $VCLOUD_HOME/bin/cell-management-tool configure-metrics --metrics-config /tmp/metrics.groovy
  6. 如果在步骤 2 中配置了 Cassandra,请通过提供正确的节点地址、数据库身份验证详细信息、端口和衡量指标有效时间(天)来更新 Cassandra 架构。
    $VCLOUD_HOME/bin/cell-management-tool cassandra –configure –cluster-nodes nodes_IP_addresses –username cassandra –password cassandra_password –port port_number –ttl TTL_days –update-schema
  7. 启用自动缩放。
    1. 创建自动缩放系统用户。
    2. 要配置自动缩放功能,请使用步骤 7a 中的用户名。
      $VCLOUD_HOME/bin/cell-management-tool configure-autoscale --set enabled=true
      $VCLOUD_HOME/bin/cell-management-tool configure-autoscale --set username=<user_name> 
      $VCLOUD_HOME/bin/cell-management-tool configure-autoscale --encrypt --set password=<password>

    从终端运行命令时,请使用反斜杠 (\) 符号转义任何特殊字符。

  8. 如果您的环境用于开发或测试目的,并且您使用自签名证书运行单元,请运行以下命令。
    $VCLOUD_HOME/bin/cell-management-tool configure-autoscale --set enableHostnameVerification=false 
  9. 重新启动单元。
    service vmware-vcd restart
  10. 向组织发布或取消发布插件