基于出口温度的策略¶
概要¶
显示名称: 基于 出口 温度 的 策略
目标: thermal_optimization
良好的散热策略
面向软件定义的基础设施,电源和散热智能化正被采用以优化工作负载,这有助于提高效率、降低功耗,以及改善数据中心的 PUE 并降低数据中心的运营成本。出口(排风)温度是衡量服务器散热/工作负载状态的重要散热遥测数据。
当源主机的出口温度达到可配置的阈值时,此策略会做出将工作负载迁移到散热状况良好的主机(出口温度最低)的决策。
需求¶
此策略依赖于主机启用 Intel Power Node Manager 3.0 或更高版本。
指标¶
outlet_temperature 策略需要以下指标
指标 |
服务名称 |
插件 |
comment |
|---|---|---|---|
|
IPMI |
集群数据模型¶
默认 Watcher 的计算集群数据模型
Nova 集群数据模型收集器
Nova 集群数据模型收集器创建了计算服务暴露的资源的内存表示。
行动¶
默认 Watcher 的动作
动作
description
迁移将服务器迁移到目标 nova-compute 宿主机
此动作允许您将服务器迁移到另一个计算目标宿主机。迁移类型“live”只能用于迁移活动虚拟机。迁移类型“cold”可用于迁移非活动虚拟机以及活动虚拟机,在迁移过程中将关闭它们。
动作模式是
schema = Schema({ 'resource_id': str, # should be a UUID 'migration_type': str, # choices -> "live", "cold" 'destination_node': str, 'source_node': str, })resource_id 是要迁移的服务器的 UUID。 source_node 和 destination_node 参数分别是源和目标计算主机名。
注意
如果提供了 destination_node 参数,则 Nova API 版本必须为 2.56 或更高版本。
规划器¶
默认 Watcher 的规划器
权重规划器实现
此实现根据权重构建具有父级的动作。权重较高的动作集将在其他动作之前被调度。有 2 个配置选项可以配置:action_weights 和 parallelization。
Limitations
此规划器需要对 action_weights 和 parallelization 配置进行良好的调整。
配置¶
策略参数是
参数 |
type |
默认值 |
description |
|---|---|---|---|
|
数字 |
35.0 |
迁移温度阈值 |
|
数字 |
30 |
从指标数据源获取统计聚合的时间间隔(秒) |
效能指标¶
无
算法¶
有关基于出口温度的策略的更多信息,请参阅:https://specs.openstack.org/openstack/watcher-specs/specs/2025.2/implemented/outlet-temperature-based-strategy.html
如何使用它?¶
$ openstack optimize audittemplate create \
at1 thermal_optimization --strategy outlet_temperature
$ openstack optimize audit create -a at1 -p threshold=31.0