news 2026/6/9 20:01:44

运维系列虚拟化系列OpenStack系列【仅供参考】:看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
运维系列虚拟化系列OpenStack系列【仅供参考】:看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)

看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)

  • 看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)
    • Filter scheduler
    • Filter
      • RetryFilter
      • AvailabilityZoneFilter
      • RamFilter
      • DiskFilter
      • CoreFilter
      • ComputeFilter
      • ComputeCapabilitiesFilter
      • ImagePropertiesFilter
      • ServerGroupAntiAffinityFilter
        • 1. 创建一个 anti-affinity 策略的 server group “group-1”
        • 1. 依次创建 Instance,将inst1, inst2和inst3放到group-1中
      • ServerGroupAffinityFilter
        • 1. 创建一个 affinity 策略的 server group “group-2”
        • 1. 依次创建 instance,将 inst1, inst2 和 inst3 放到 group-2 中
    • Weight
    • 日志




看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)

本节重点介绍 nova-scheduler 的调度机制和实现方法:即解决如何选择在哪个计算节点上启动 instance 的问题。

创建 Instance 时,用户会提出资源需求,例如 CPU、内存、磁盘各需要多少。

OpenStack 将这些需求定义在 flavor 中,用户只需要指定用哪个 flavor 就可以了。

可用的 flavor 在 System->Flavors 中管理。

Flavor 主要定义了 VCPU,RAM,DISK 和 Metadata 这四类。 nova-scheduler 会按照 flavor 去选择合适的计算节点。 VCPU,RAM,DISK 比较好理解,而 Metatdata 比较有意思,我们后面会具体讨论。

下面介绍 nova-scheduler 是如何实现调度的。

在 /etc/nova/nova.conf 中,nova 通过 scheduler_driver,scheduler_available_filters 和 scheduler_default_filters 这三个参数来配置 nova-scheduler。

Filter scheduler

Filter scheduler 是 nova-scheduler 默认的调度器,调度过程分为两步:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 1:56:13

如何一键将照片转卡通?DCT-Net人像卡通化模型全解析

如何一键将照片转卡通?DCT-Net人像卡通化模型全解析 1. 技术背景与核心价值 随着虚拟形象、社交娱乐和数字内容创作的兴起,人像卡通化技术逐渐成为AI图像生成领域的重要应用方向。用户希望通过简单操作,将真实人脸照片自动转换为风格统一、…

作者头像 李华
网站建设 2026/5/26 7:41:33

YOLOv8数据接口异常?API调用问题排查部署案例

YOLOv8数据接口异常?API调用问题排查部署案例 1. 引言:工业级目标检测的现实挑战 在智能制造、安防监控、零售分析等场景中,实时目标检测已成为不可或缺的技术能力。基于 Ultralytics YOLOv8 的“鹰眼目标检测”系统,凭借其高精…

作者头像 李华
网站建设 2026/6/1 4:32:32

通俗解释Zephyr驱动模型中的绑定与初始化流程

深入浅出 Zephyr 驱动初始化:从设备树到驱动就绪的全过程你有没有遇到过这样的问题?在写一个嵌入式驱动时,明明代码逻辑没问题,却因为某个外设还没初始化好就被调用了,导致系统卡死或数据异常。又或者,在移…

作者头像 李华
网站建设 2026/5/31 12:30:13

国产测试管理工具横向评测:从研发协同视角看Gitee Test的创新突破

国产测试管理工具横向评测:从研发协同视角看Gitee Test的创新突破 在数字化转型浪潮下,测试管理工具正从单一功能模块进化为贯穿研发全流程的协同中枢。近期行业调研显示,超过67%的科技企业正在评估或更换测试管理平台,其中研发协…

作者头像 李华
网站建设 2026/5/25 8:58:28

ESD管响应时间超ns级还能防静电击穿?

在消费电子的ESD测试中,常出现一种矛盾现象:ESD管标称响应时间1ns,却在8kV接触放电时后端IC击穿。问题根源在于对"响应时间"与"ESD速度"的错配理解。ESD脉冲的上升沿比多数工程师的认知快一个数量级,响应时间…

作者头像 李华
网站建设 2026/5/31 7:21:18

九款高效智能摘要与润色工具的性能评测及用户体验对比

核心工具对比速览 工具名称 主要功能 生成速度 适用场景 独特优势 AIBiye 论文全流程辅助 3-5分钟/万字 开题到定稿 实证研究自动生成 AICheck 文献综述专家 2分钟/篇 文献梳理阶段 知网文献智能解析 AskPaper 学术问答助手 实时响应 研究过程答疑 支持中英…

作者头像 李华