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

相关推荐
Otto_10273 天前
Rocky版本中安装Networking-SFC插件
openstack
询问QQ:180809515 天前
Simulink微电网分布式储能下垂控制 SOC均衡(三电池组)
openstack
FGGIT6 天前
openEuler集群下OpenStack Keystone认证系统的安装配置、集成与高可用实践
openstack
chian-ocean6 天前
基于openEuler集群的OpenStack云计算平台基础部署实战指南
服务器·云计算·openstack
xy1230617 天前
OpenStack Train 部署实战(一):双节点基础环境搭建
openstack
别多香了17 天前
OpenStack 核心服务与实操
openstack
哈里谢顿22 天前
devstack重启恢复方案
openstack
哈里谢顿22 天前
openstack 中的二层网络跟三层网络范围对比
openstack
哈里谢顿22 天前
devstack中的systemd管理介绍
openstack
哈里谢顿22 天前
在远程服务器上部署 DevStack 后如何访问 Horizon Dashboard?
openstack