基于出口温度的策略

概要

显示名称: 基于 出口 温度 策略

目标: thermal_optimization

良好的散热策略

面向软件定义的基础设施,电源和散热智能化正被采用以优化工作负载,这有助于提高效率、降低功耗,以及改善数据中心的 PUE 并降低数据中心的运营成本。出口(排风)温度是衡量服务器散热/工作负载状态的重要散热遥测数据。

当源主机的出口温度达到可配置的阈值时,此策略会做出将工作负载迁移到散热状况良好的主机(出口温度最低)的决策。

需求

此策略依赖于主机启用 Intel Power Node Manager 3.0 或更高版本。

指标

outlet_temperature 策略需要以下指标

指标

服务名称

插件

comment

hardware.ipmi.node.outlet_temperature

ceilometer

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_nodedestination_node 参数分别是源和目标计算主机名。

注意

如果提供了 destination_node 参数,则 Nova API 版本必须为 2.56 或更高版本。

规划器

默认 Watcher 的规划器

权重规划器实现

此实现根据权重构建具有父级的动作。权重较高的动作集将在其他动作之前被调度。有 2 个配置选项可以配置:action_weights 和 parallelization。

Limitations

  • 此规划器需要对 action_weights 和 parallelization 配置进行良好的调整。

配置

策略参数是

参数

type

默认值

description

threshold

数字

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