news 2026/5/26 1:39:49

openstack计算节点nova-compute配置优化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openstack计算节点nova-compute配置优化

引言部分,本篇介绍计算节点几个优化配置,包括脏数据问题修复、nova-scheduler调度优化、配置本节点可以执行resize而不迁移。

1.脏数据问题配置修复

脏数据修复修改配置allocation,当该选项设置为true时,在进行资源分配更新时,Nova服务将刷新资源分配表以确保新的资源分配生效。这样做可以确保虚拟机实例使用最新的资源配置。

如果你在OpenStack环境中进行资源调整后发现虚拟机实例没有使用新的资源配置,你可以将requires_allocation_refresh选项设置为true,然后重新调度虚拟机实例。这将强制Nova服务刷新资源分配表,并将新的资源分配应用于虚拟机实例。

需要注意的是,这个选项只在特定的情况下使用,通常不需要手动修改它。在大多数情况下,Nova服务会自动处理资源分配的更新和刷新。

​ # 计算节点 compute.conf中添加如下选项,资源新建是刷新 [DEFAULT] # 添加 requires_allocation_refresh = true

2.nova节点调度优化

在nova.conf配置文件中的filter_scheduler配置是用于设置调度器过滤器的选项。调度器过滤器是用于在OpenStack Nova中选择合适的主机来部署虚拟机实例的组件。以下是一些常见的filter_scheduler配置以及它们的含义:

​ 1.RamFilter:用于根据内存资源进行过滤。它确保所选主机上有足够的空闲内存来满足虚拟机实例的需求。 2.ComputeFilter:用于根据计算资源进行过滤。它考虑主机的计算能力和使用情况,以确保所选主机具有足够的处理能力来运行虚拟机实例。 3.DiskFilter:用于根据磁盘资源进行过滤。它确保所选主机上有足够的可用磁盘空间来存储虚拟机实例的磁盘镜像和数据。 4.AvailabilityZoneFilter:用于根据可用区域进行过滤。它可以限制虚拟机实例的部署在指定的可用区域中。 5.InstanceGroupFilter:用于根据实例组进行过滤。它考虑虚拟机实例所属的实例组,并根据实例组的规则来选择合适的主机。

这些是常见的filter_scheduler配置选项,可以根据需要配置适合你的环境和需求的过滤器。值得注意的是,具体的配置选项可能会因不同的OpenStack版本或部署设置而有所差异。请参考官方文档或特定版本的文档以获取最新和详细的信息。

nova.conf [filter_scheduler] enabled_filters=RetryFilter,AvailabilityZoneFilter,AggregateFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,AggregateCoreFilter,TagFilter # 在原有的调度器 AvailabilityZoneFilter 后添加 AggregateFilter

在filter_scheduler部分中,配置了以下的enabled_filters选项,这些过滤器根据不同的条件对主机进行筛选,以选择最适合部署虚拟机实例的主机。

1.RetryFilter:用于处理调度失败的情况,允许在资源有限时重试调度。 2.AvailabilityZoneFilter:基于可用区域对主机进行过滤,以控制虚拟机实例的部署范围。 3.AggregateFilter:基于配置了特定标签的主机聚合信息进行过滤。 4.ComputeFilter:基于计算资源(如CPU和内存)对主机进行过滤。 5.ComputeCapabilitiesFilter:基于主机的计算能力和特性(如虚拟化类型)对主机进行过滤。 6.ImagePropertiesFilter:基于映像属性(如映像标签)对主机进行过滤。 7.ServerGroupAntiAffinityFilter:基于虚拟机实例组的规则,在同一组的实例之间保持反亲和性。 8.ServerGroupAffinityFilter:基于虚拟机实例组的规则,在同一组的实例之间保持亲和性。 9.AggregateCoreFilter:根据主机聚合中配置的CPU核数进行过滤。 10.TagFilter:基于主机标签对主机进行过滤。

3.优化云主机调整配置不迁移

调整云主机配置,会执行rebuild,该配置云主机在当前节点执行而不迁移跳转到其他节点。

#nova-compute节点配置文件 : compute.conf allow_resize_to_same_host = true

往期推荐:

openstack常用命令集

云计算平台 分析云主机迁移过程

云计算:什么是云计算

云计算:openstack架构

你用的云计算,底层其实是虚拟化

云计算 云平台虚拟机镜像定制化生成方案

openstack-cinder对接多套ceph存储

关注订阅不迷路

云计算|市场分析|为梦想启航|linux命令大全|linux技术博客

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

基于spring boot的体育馆预约系统

随着全民健身热潮的兴起,体育馆预约系统应运而生,旨在为用户提供便捷的场地预订服务。该系统采用 Android 平台进行前端开发,利用 Java 语言编写简洁高效的代码,结合 Spring Boot 框架的强大功能,实现后端服务的快速搭…

作者头像 李华
网站建设 2026/5/22 11:46:29

VAP动画渲染技术终极性能实战调优深度解析

VAP动画渲染技术终极性能实战调优深度解析 【免费下载链接】vap VAP是企鹅电竞开发,用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。 项目地址: https://gitcode.com/gh_mirrors/va/vap 技术痛点与性能瓶颈分析…

作者头像 李华
网站建设 2026/5/11 11:28:38

BiliTools终极指南:2026年最完整的B站资源下载解决方案

BiliTools终极指南:2026年最完整的B站资源下载解决方案 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持视频、音乐、番剧、课程下载……持续更新 项目地址: https://gitcode.com/GitHub_Trending/bilit/Bil…

作者头像 李华
网站建设 2026/5/21 9:48:02

OCR识别云服务:基于CRNN的SaaS平台搭建

OCR识别云服务:基于CRNN的SaaS平台搭建 📖 项目背景与技术选型动因 在数字化转型加速的今天,OCR(光学字符识别)技术已成为信息自动化处理的核心工具之一。从发票报销、证件录入到文档归档,OCR能够将图像中的…

作者头像 李华
网站建设 2026/5/8 16:26:59

双倍效率:Z-Image-Turbo+OpenVINO云端加速全攻略

双倍效率:Z-Image-TurboOpenVINO云端加速全攻略 如果你是一名算法工程师,正在为Z-Image-Turbo在Intel平台上的推理速度优化而头疼,那么这篇文章正是为你准备的。我们将详细介绍如何利用预集成OpenVINO的优化环境,跳过繁琐的交叉编…

作者头像 李华
网站建设 2026/5/9 14:56:44

一键切换:用阿里通义Z-Image-Turbo WebUI快速比较不同风格模型

一键切换:用阿里通义Z-Image-Turbo WebUI快速比较不同风格模型 作为一名艺术研究者,你是否经常需要对比不同AI模型生成的艺术风格差异?传统方法每次切换模型都需要复杂的配置过程,从安装依赖到调整参数,耗时又费力。今…

作者头像 李华