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 天前
Ansible基础入门
服务器·自动化·ansible·openstack
阿干tkl5 天前
CentOS Stream 8 通过 Packstack 安装开源OpenStack(V版本)
openstack
28的博客7 天前
CentOS 7 通过 Packstack 安装 OpenStack Train 完整步骤
云计算·openstack·平台即服务
降临-max10 天前
OpenStack创建实例一直处于创建且未分配IP问题解决
笔记·学习·openstack
求知若渴,虚心若愚。13 天前
手搓 OpenStack 部署 实战
运维·openstack
刘某的Cloud15 天前
openvswitch-ovs-流表
linux·运维·openstack·系统·neutron·openvswitch
-dcr17 天前
35.openstack管理及实验
openstack
峰顶听歌的鲸鱼18 天前
9.OpenStack管理(三)
运维·笔记·分布式·openstack·学习方法
大海绵啤酒肚19 天前
OpenStack虚拟化平台之T版搭建部署
linux·运维·云计算·openstack
2301_7873284923 天前
28.OpenStack块存储管理-cinder
云计算·openstack