吵闹的邻居¶
概要¶
显示名称: Noisy Neighbor
目标: noisy_neighbor
使用实时迁移的吵闹的邻居策略
描述
此策略可以识别并迁移吵闹的邻居 - 一种低优先级虚拟机,它通过过度利用最后一级缓存 (LLC) 对高优先级虚拟机的 IPC 性能产生负面影响。
需求
要启用 LLC 指标,需要最新的支持 CMT 的 Intel 服务器。
Limitations
这是一个概念验证,不应用于生产环境
Spec URL
需求¶
指标¶
noisy_neighbor 策略需要以下指标
指标 |
服务名称 |
插件 |
comment |
|---|---|---|---|
|
none |
需要 Intel CMT |
集群数据模型¶
默认 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 |
default |
值描述 |
|---|---|---|---|
|
数字 |
35.0 |
迁移的 L3_cache 性能下降阈值 |
效能指标¶
无
算法¶
有关吵闹的邻居策略的更多信息,请参阅:https://specs.openstack.org/openstack/watcher-specs/specs/2025.2/implemented/noisy_neighbor_strategy.html
如何使用它?¶
$ openstack optimize audittemplate create \
at1 noisy_neighbor --strategy noisy_neighbor
$ openstack optimize audit create -a at1 \
-p cache_threshold=45.0
外部链接¶
无