i'm asking if changing the number of vCPU affected to a VM is recommended. The VMs are win2003, 2008 and linux centos. i ask for this because i faced lots bsod (blue screen) on windows VMs on which the the number of vCPUs was changed.
Hi,
If you are trying to fix the BSOD issue then changing the number of vCPUs would either have not impact or may be a shot in the dark. I wouldn't change the number of vCPUs until I am facing any specific vCPU contention or performance issues. I would troubleshoot the BSOD issue and try to get to the root cause with help of VMware and Microsoft. You may also use the following KBs while troubleshooting BSOD issues:
VMware KB: Identifying critical Guest OS failures within virtual machines
How to read the small memory dump file that is created by Windows if a crash occurs
Alternatively, check if appropriate HAL is used for the Windows VMs after changing the number of vCPUs, more information can be found here VMware KB: Modifying the Hardware Abstraction Layer (HAL) for a Windows virtual machine
-Arun
http://highoncloud.blogspot.in/
About VMware Virtualization on NetApp
vCPU number is depended to your VMs or user requirement.
For example, if your VM is working with high CPU usage in most of times, you can increase vCPU number to 2x of current vCPUs.
But you should consider that each OS and each edition of OS is supporting limited number of CPU and cores.
For example, Windows 2003 Standard edition is supporting 4 CPUs.
Also some applications licensing is based on CPU socket.
Also it's recommended, you don't change vCPU configuration after installing OS on virtual machine.
| Operating system | Number of processors | Physical RAM |
| Microsoft Windows Server 2003, Standard Edition | 4 | 4 gigabytes (GB) |
| Microsoft Windows Server 2003, Standard x64 Edition | 4 | 32 GB |
| Microsoft Windows Server 2003, Enterprise Edition | 8 | 64 GB |
| Microsoft Windows Server 2003, Enterprise x64 Edition | 8 | 1 terabyte |
| Microsoft Windows Server 2003, Datacenter Edition | 32 | 64 GB |
| Microsoft Windows Server 2003, Datacenter x64 Edition | 64 | 1 terabyte |
| Microsoft Windows XP Professional | 2 | 4 GB |
| Microsoft Windows XP Professional x64 Edition | 2 | 128 GB |
