13
2024
03
11:18:10

Windows桌面版vcpu显示与分配的不符合解决办法

openstack 创建windows实例系统里的核心数比实际分配的少,win10 分了16C,系统里是2C, windows 08分了16C,系统里4c


原因:

不同的操作系统根据自身发行许可不同,允许的最大socket不同,windows7 限制为2, windows server2008 限制为4,windows server2012 限制也为4

手动创建虚拟机可以通过修改xml配置文件中的sockets,cores和threads的值实现vcpu超过限制的配置

<topology   sockets='3' cores='1' threads='1' />

openstack可以通过修改实例类型(flavor)和镜像(image)的元数据来配置虚拟机的vcpu


可以通过以下方法修改

云平台使用的镜像可以修改实例类型的元数据或者镜像的元数据

1)修改实例类型元数据

新增一个实例类型为test.4xlarge.1_bak ,配置和test.4xlarge.1一致,都是8  vcpu,但是添加元数据 

hw:cpu_max_sockets=4

#nova flavor-key test.4xlarge.1_bak set  hw:cpu_max_sockets=4

2) 修改镜像的元数据 添加hw_cpu_sockets=4

#openstack image set --property hw_cpu_sockets=4 64c05f27-1960-46c8-8c76-47e9191ee0f2

3) 如果是libvirtd直接起的虚拟机,可以直接修改xml定义中socket的配置



作者:飘飘的云朵朵
链接:https://www.jianshu.com/p/c7786c34b594
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5413.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: