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

相关推荐
JudithHuang2 天前
创建第一台实例:Horizon ↔ CLI
openstack
JudithHuang2 天前
Apple Silicon 上 Cirros 控制台VNC打不了字
openstack
JudithHuang3 天前
OpenStack 是什么:一张图看懂在干什么
openstack
SeanQhl6 天前
基于华为云ARM架构ECS平台的OpenStack Wallaby All-in-one 完整部署指导
openstack·all-in-one
JudithHuang8 天前
从零安装 OpenStack:DevStack + Multipass 本地可复现指南
openstack
小马同学-9 天前
OpenStack 使用实战:Web 界面与 CLI 命令行实验
运维·云计算·openstack
小马同学-9 天前
OpenStack 镜像管理:Glance 镜像服务实验
运维·云计算·openstack
闲云自留地9 天前
Neutron 实战教程:物理 vs 虚拟网络,OVN 环境创建网络与安全策略
服务器·网络·openstack
Lysander.Jovian9 天前
OpenStack使用_网页版
php·openstack
闲云自留地10 天前
动手玩 Nova:Hypervisor、主机聚合、可用分区、虚拟机生命周期实操
运维·架构·openstack