VMware Cloud Community
kaleekan
Contributor
Contributor
Jump to solution

vCPU issues

Hi All,

I am getting error while adding  5  VCPU in Windows server 2008 R2 (64-bit)

My license is vSphere 4 Enterprise Licensed for 2 physical CPUs (1-6 cores per CPU)

Failed to find a host for powering on the virtual machine. The following faults explain why the registered host in not compatible.

Virtual machine has 5 virtual CPUs. but the host only supports 4. The number of virtual CPUs may be limited by the guest OS selected for the virtual machine or by the licensing for the host.

Reply
0 Kudos
1 Solution

Accepted Solutions
Lessi001
Enthusiast
Enthusiast
Jump to solution

Hi,

there is a second limitation, too.

vSphere 4 with Enterprise license model only support 4 vCPUs per VM. In vpshere 5 you can use up to 8 vCPUs per VM with the Enterprise License.

If you want to use more vCPUs in vSphere 4 you will have to upgrade to Enterprise Plus - there you can use up to 8 vCPUs per VM.

But as you have already heard there is a limit of 4 CPUs for Server 2008 R2 Standard. This is also a limitation in your Case.

Regards

Andi

There are 10 types of people in this world. Those who understand binary, and those who do not.

View solution in original post

Reply
0 Kudos
9 Replies
Troy_Clavell
Immortal
Immortal
Jump to solution

how many logical CPU does your ESXi Host have?

With that said, I would tend to think 5vCPU is not needed.  Have you tried starting at 2vCPU and see where performance is?

Reply
0 Kudos
kaleekan
Contributor
Contributor
Jump to solution

2 CPU per host Total 36 Processor .I have 3 ESX Host in this cluster. One of the VM has high cpu usage and thought of providing more CPU.

With 4 CPU the VM is working , can I provide more than 4 vcpu?

Reply
0 Kudos
Troy_Clavell
Immortal
Immortal
Jump to solution

I believe if you are running R2 standard, you can only provide 4 CPU's.  You'll need to go to Enterprise to get to 5

What version virtual hardware is the guest running?

Reply
0 Kudos
kaleekan
Contributor
Contributor
Jump to solution

yes i am running server 2008 r2 std. you mean windows server 2008 does not support more than 4 cpu? 

Reply
0 Kudos
Troy_Clavell
Immortal
Immortal
Jump to solution

I'm saying it doesn't support more than 4 sockets, which is what the OS is seeing.  You'll probably need to run Enterprise or Higher.

you can try the below if you want the OS to see cores

http://kb.vmware.com/kb/1010184

Reply
0 Kudos
Lessi001
Enthusiast
Enthusiast
Jump to solution

Hi,

there is a second limitation, too.

vSphere 4 with Enterprise license model only support 4 vCPUs per VM. In vpshere 5 you can use up to 8 vCPUs per VM with the Enterprise License.

If you want to use more vCPUs in vSphere 4 you will have to upgrade to Enterprise Plus - there you can use up to 8 vCPUs per VM.

But as you have already heard there is a limit of 4 CPUs for Server 2008 R2 Standard. This is also a limitation in your Case.

Regards

Andi

There are 10 types of people in this world. Those who understand binary, and those who do not.
Reply
0 Kudos
Troy_Clavell
Immortal
Immortal
Jump to solution

good catch Lessi001.

Lessi001 has the correct answer, I missed the part of your running vSphere4 Enterprise

The only fix it to go to vSphere5 or upgrade to Enterprise Plus.

kaleekan
Contributor
Contributor
Jump to solution

Thanks Troy and Lessi001 for your quick response.

Reply
0 Kudos
Lessi001
Enthusiast
Enthusiast
Jump to solution

Hi,

fine that I was able to help.

I had the same problem some times ago 😉

Because of this I have summarized the limitations from the different licenses in a table you can find here if you want: http://www.vmworld.net/?p=817

Regards

Andi

There are 10 types of people in this world. Those who understand binary, and those who do not.
Reply
0 Kudos