nova虚拟机的CPU配置-关于sockets,cores,threads的限制
基本关系 sockets x cores x threads = 总vcpu数有时候需要限制sockets的个数。例如windows server 2008 r2的不同版本,微软对物理CPU个数进行了限制:windows server 2008 r2支持sockets标准版4企业版8数据中心64例如
·
基本关系 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>
更多推荐
已为社区贡献7条内容
所有评论(0)