openstack Y版在ubuntu22.04上不能创建超过8个cpu的虚拟机问题解决

环境

openstack 版本: Y版25.2.1

操作系统:ubuntu22.04

问题

创建16 vcpu的虚拟机,报错:

Failed to build and run instance: libvirt.libvirtError: error from service: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Value specified in CPUWeight is out of range。

原因

ubuntu22.04使用的是cgroup v2 cgroup v2 要求 cpu_share <= 10000。

在虚拟机规格较高时,openstack Y版25.2.1 计算出来的share值,超过了10000,如下:

xml 复制代码
<cputune>
    <shares>16384</shares>
</cputune>

解决方案

1.可以把 ubuntu22.04 cgroup v2改成v1。

2.openstack版本升级,

3.ubuntu版本降级

相关推荐
哈里谢顿1 个月前
Ironic 中 Clean/deploy Step 延迟执行的原因分析
openstack
哈里谢顿1 个月前
ironic中为什么 IPMI Hardware Type 必须支持 IPMIManagement
openstack
哈里谢顿1 个月前
Ironic 中各个接口的作用详解
openstack
CZIDC1 个月前
博客摘录「 华为云平台-FusionSphere OpenStack 8.2.1 系统加固」2025年7月15日
linux·服务器·笔记·华为云·openstack
行止61 个月前
OpenStack云平台管理
linux·openstack
曼汐 .1 个月前
私有云平台实战-OpenStack
openstack
哈里谢顿1 个月前
python的Mixin设计模式学习,以ironic-python-agent代码为例
openstack
曼汐 .1 个月前
私有云平台实战-OpenStack入门体验
openstack
果子⌂1 个月前
OpenStack入门体验
openstack
zkyqss2 个月前
OVS Faucet练习(下)
linux·笔记·openstack