具有企业许可证的ESX 5.5,但不能为每个虚拟机添加32个以上的vcpu

我有40个可用的逻辑处理器,但不能让vms有超过32 vcpus? 哪里不对? 如何解决这个问题?

确保您使用vSphere Web Client执行此操作并更新了VM硬件版本…

但是,我应该警告你…制作一个虚拟机超过32个vCPU可能是一个坏主意。 特别是在有40个核心的主机上。

你能提供一些关于你想要做什么以及VM为什么需要这么多资源的细节吗?

从此文档: https ://www.vmware.com/pdf/vsphere5/r55/vsphere-55-configuration-maximums.pdf每个vm的最大vcpu数是64。

但是请记住,如果您的计算机中有64个物理内核(或32个具有超线程的内核),则只能分配64个vCPU。 您可以在这里阅读有关的限制: http : //pubs.vmware.com/vsphere-55/index.jsp#com.vmware.vsphere.vm_admin.doc/GUID-13AD347E-3B77-4A67-B3F4-4AC2230E4509.html

这甚至取决于您正在使用的操作系统。 为了给您提供更好的反馈,我们需要知道您使用的是哪个物理CPU,您有多less个套接字,以及您正在使用哪个操作系统。

我很难find一个权威的源代码,但总之,您需要在虚拟硬件级别9(vmx-9)或更高版本上使用超过32个vCPU。

ESXi version VMX version Max vCPUs 5.0 8 32 5.1 9 64 5.5 10 64 6.0 11 128 

较新版本的ESXi可以使用较旧的VMX版本,因为您使用的是ESXi 5.5,但这并不意味着所有的VM都必须使用VMX版本10.您可以升级VM的VMX版本,但仅限于ESXi主机支持的最新版本; ESXi不会让您select升级到中间版本。 请注意,升级VMX版本无法在正在运行的VM上完成,因此您需要停机。