Monday, March 25, 2013

how to increase Virtual Processor ( vCPU) in Hyper-v Guest OS

Hi,

here I will show you how to increase Virtual CPU for particular Hyper-V guest OS, basically hyper-v (windows Server 2008 R2 Sp1 )Supports only 4 Virtual CPUs which is a limitation of Hyper-V, the limitation of Hyper-v is described on below TechNet article.

http://technet.microsoft.com/en-us/library/ee405267(WS.10).aspx

So if you want to increase Virtual CPU of the GUST please follow below Steps.

1) Shutdown all Virtual Servers.

2) Stop All Hyper-V Services ( services.msc)


3) Open Hyper-V data Store where GUEST server .VHD is stored.

4) Open Virtual Machine Folder and edit .xml file.

5) Edit below parameter in .xml File.

<processors>
<count type=”integer”>8</count><features>
< limit type=”bool”>False</limit>
< /features>
< limit type=”integer”>100000</limit>
< limit_cpuid type=”bool”>False</limit_cpuid>
< reservation type=”integer”>0</reservation>
< weight type=”integer”>100</weight>
< /processors>

6) Save and Close the file.
7) Start Hyper-V Services.
8) Start Guest server.
9) Check the Processor ( you need to restart )
10) Done!!!!


Note : 1) Physical host should have enough core to support more cores for Ex: Physical server has only 4 Core and you want to assign 6 core then it won't work.

2) this is a work around solution so please take care before making change in production environment.

3) for more information please follow http://social.technet.microsoft.com/Forums/en-US/virtualmachingmgrhyperv/thread/cf17b31f-3ef9-49c8-93a0-a6d6b83b2bbe



regards,,
Gaurang