У меня есть 40 доступных логических процессоров, но я не могу позволить vms иметь более 32 vcpus? что случилось? как это исправить?
Но я должен вас предупредить ... Создание виртуальной машины с более чем 32 vCPU, вероятно, плохая идея. Особенно на хосте с 40 ядрами.
Можете ли вы подробно рассказать о том, что вы пытаетесь сделать и почему виртуальной машине требуется так много ресурсов?
У меня проблемы с поиском единственного авторитетного источника для этого, но, короче говоря, вам нужно иметь виртуальное оборудование уровня 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, не означает, что все ваши виртуальные машины обязательно имеют версию 10 VMX. Вы можете обновить версию VMX виртуальной машины, но только до последняя версия, поддерживаемая вашим хостом ESXi; ESXi не позволит вам выбрать промежуточную версию. Обратите внимание, что обновление версии VMX невозможно выполнить на работающей виртуальной машине, поэтому для этого потребуется отключение.
В этом документе: https://www.vmware.com/pdf/vsphere5/r55/vsphere-55-configuration-maximums.pdf максимальное количество виртуальных ЦП на виртуальную машину - 64.
Но помните, что вы можете назначить 64 виртуальных ЦП, только если у вас 64 физический ядер на вашем компьютере (или 32 ядра с гиперпоточностью). Вы можете прочитать об ограничениях здесь: http://pubs.vmware.com/vsphere-55/index.jsp#com.vmware.vsphere.vm_admin.doc/GUID-13AD347E-3B77-4A67-B3F4-4AC2230E4509.html
Тогда это даже зависит от операционной системы, которую вы используете. Чтобы дать вам лучшую обратную связь, нам необходимо знать, какой физический процессор вы используете, сколько у вас сокетов и какую ОС вы используете для гостя.