nova虚拟机的CPU配置-关于sockets,cores,threads的限制

14 篇文章 1 订阅
9 篇文章 0 订阅

基本关系 sockets x cores x threads = 总vcpu数

有时候需要限制sockets的个数。例如windows server 2008 r2的不同版本,微软对物理CPU个数进行了限制:

windows server 2008 r2支持sockets
标准版4
企业版8
数据中心64

例如,对于8个vcpu的配置,默认情况下nova给出的配置为 sockets=8,cores=1,threads=1。如果windows是上面的标准版,guest OS就只能使用4个cpu。如果限制sockets为4,使得参数为sockets=4,cores=2,threads=1,则guest OS能看到全部8个core。

在nova中,通过flavor key配置这种限制。

# nova flavor-create windows_8_32_500 auto 32768 500 8
# nova flavor-key windows_8_32_500 set hw:cpu_max_sockets=4

除了 hw:cpu_max_sockets,还可以配置 hw:cpu_max_cores,hw:cpu_max_threads。

启动一个虚拟机

nova boot --flavor windows_8_32_500 --image <image id/name> --nic net-id=<net-id> <vm name>







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值