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

相关推荐
广州中轴线2 天前
OpenStack on Kubernetes 生产部署实战(十四)
kubernetes·智能路由器·openstack
Otto_102712 天前
在 OpenStack Rocky 中部署 Prometheus + Grafana
openstack·grafana·prometheus
qhqh31015 天前
OPENSTACK基础的网络实验
网络·php·openstack
qhqh31015 天前
OPENSTACK增加一个存储节点
openstack
qhqh31017 天前
OPENSTACK添加NFS后端存储实验
openstack·nfs·cinder
qhqh31019 天前
再谈openstack中的self-service和provider网络
openstack
星陨7722 天前
OpenStack私有云平台API接口练习
linux·运维·网络·openstack
huhy~23 天前
基于OpenEuler2209搭建OpenStack-Yoga
openstack
oMcLin1 个月前
如何在 Ubuntu 22.04 LTS 上部署并优化 OpenStack 云计算平台,实现多租户虚拟化与弹性伸缩?
ubuntu·云计算·openstack
last demo1 个月前
openstack基础
linux·运维·openstack