The ability to have more virtual processors per VM is interesting, but there needs to be a way to have them represented as cores per processor. I hate being forced to run Enterprise OS and SQL Server in my QA and Dev environment so that I can have at least eight procs.
Gonna actually be looking into the next version of Hyper-V due to the new retarded licensing scheme from VMware. They are ripping people off now. My servers now cost almost 600% more to license.
MSDN licenses are different than normal use licenses, if those don't work for you then complain to MS licensing, using a hypervisor to get around licensing restrictions is pretty bad too.
Nothing to do with licenses. I want a 4 proc, multi-core server on the same version of OS and SQL Server in QA and Dev and in production so that I'm testing apples to apples. In the day and age of 48 core servers, VM environments needs to offer a little more flexibility.
But you said that you have to run Windows and SQL Enterprise in order to get that many CPUs. And since those limitations are artificially put there by MS for licensing purposes it sure sounds like a licensing issue to me.
Those licensing restrictions are based on how non-VM equipment has worked. MS doesn't care how many cores I through at Windows or SQL Server Standard, as long as I have 4 or less processors. VM Ware can not represent virtual hardware in the same manor to Windows which causes the issue.
It is weird that VMware won't let you have a configuration like that. I know VMware Workstation 7.x lets you specify exactly how many physical CPUs and cores a VM has up 8. Although I'm not sure if that's a VMware Workstation hard limitation or one of my laptop because it only has 4 HT cores. But the fact remains that your issue is with MS licensing, not with the VM software out there. If MS didn't add any licensing restrictions based upon core vs socket you wouldn't have a problem.
I can see it both ways. I feel that VMWare should allow configuration like in Workstation to closer resemble a physical environment.
vSphere 5 lets you specify # socket and # cores per socket.