在向租户授予访问权限之前,您必须配置自动缩放组解决方案。
对于多单元环境,可以在单个单元上运行命令。VMware Cloud Director 将配置存储在所有其他单元均可使用的数据库中。
- 以 root 身份直接或通过 SSH 客户端登录到集群中任何单元的操作系统。
- 要启用衡量指标数据收集,请选择收集具有或不具有衡量指标数据持久性的数据。
- 要收集具有衡量指标数据持久性的衡量指标,请在 Cassandra 数据库中设置衡量指标收集。请参见配置 Cassandra 数据库以存储历史衡量指标数据。
- 要收集没有数据持久性的衡量指标数据,请运行以下命令:
$VCLOUD_HOME/bin/cell-management-tool manage-config -n statsFeeder.metrics.collect.only -v true
注: 此选项不需要配置 Cassandra 数据库。
- 启用衡量指标发布。
$VCLOUD_HOME/bin/cell-management-tool manage-config -n statsFeeder.metrics.publishing.enabled -v true
- 在 /tmp 文件夹中创建包含以下内容的 metrics.groovy 文件。
configuration { metric("cpu.ready.summation") { currentInterval=20 historicInterval=20 entity="VM" instance="" minReportingInterval=300 aggregator="AVERAGE" } }
- 导入文件。
$VCLOUD_HOME/bin/cell-management-tool configure-metrics --metrics-config /tmp/metrics.groovy
- 如果在步骤 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
- 启用自动缩放。
- 创建自动缩放系统用户。
- 要配置自动缩放功能,请使用步骤 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>
从终端运行命令时,请使用反斜杠 (\) 符号转义任何特殊字符。
- 如果您的环境用于开发或测试目的,并且您使用自签名证书运行单元,请运行以下命令。
$VCLOUD_HOME/bin/cell-management-tool configure-autoscale --set enableHostnameVerification=false
- 重新启动单元。
service vmware-vcd restart
- 向组织发布或取消发布插件。