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版本降级

相关推荐
zkyqss12 天前
OVS Faucet练习(下)
linux·笔记·openstack
2401_8410039813 天前
openstack入门体验
openstack
伤不起bb13 天前
OpenStack 入门体验
云计算·openstack
眠修13 天前
OpenStack 入门体验
openstack
redwingz13 天前
kolla安装openstack
docker·openstack
霖檬ing15 天前
OpenStack
openstack
Pseudo…16 天前
OpenStack体验
openstack
zhcong_17 天前
OpenStack入门体验
openstack
后院那片海17 天前
OpenStack入门体验
openstack
YUNYINGXIA17 天前
OpenStack入门
openstack