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

相关推荐
xy1230611 天前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
哈里谢顿13 天前
云计算基础架构工程师面试终极准备指南(OpenStack 背景专属)
openstack
哈里谢顿13 天前
云计算基础架构工程师”面试通关 Checklist
openstack
yenggd16 天前
openstack一键安装及原理网络原理
网络·openstack
哈里谢顿1 个月前
Ironic 心跳机制深度解析:裸金属节点状态同步的生命线(2026 实战指南)
openstack
哈里谢顿1 个月前
Ironic Python Agent(IPA)深度解析:裸金属部署的“大脑”(2026 实战指南)
openstack
哈里谢顿1 个月前
Ironic 深度解析:OpenStack 裸金属管理的核心流程详解(2026 实战指南)
openstack
广州中轴线1 个月前
OpenStack on Kubernetes 生产部署实战(十三)
容器·kubernetes·openstack
广州中轴线1 个月前
OpenStack on Kubernetes 生产部署实战(十七)
容器·kubernetes·openstack
广州中轴线1 个月前
OpenStack on Kubernetes 生产部署实战(十四)
kubernetes·智能路由器·openstack