Questions about Hyper-V 2012R2 licensing compared to 2008 / 2008R2 licensing

For a 2 socket CPU Hyper-V 2012R2 Std server 2 node cluster server 1 2012R2 Std server license is needed for each host. This 1 license covers 2 VM guest licenses. If this 2 node cluster runs 8 2012R2 Std VM guests an additional 3 licenses are needed for each host, totally 8. Each host needs to be licensed for the 8 guests, guest licenses can't be transfered to an other node. So for a 3 node server that would be totally 12 2012R2 Std server licenses needed, right?

How is that for a Hyper-V Enterprise server 2008 2 node cluster? For a 2008 Enterprise server 4 VM's guests licenses are covered. If running an additional of 4 2008R2 Std servers, on this server 2008 Ent hosts, can for server 2008 these licenses be transfered from one host to the other, or does also each host need to be licensed for the 8 guests? Totally 8 extra 2008R2 guest licenses for a 2 node and 12 2008R2  licenses for a 3 node cluster?

Does a 2012R2 Std server license also cover 2 2012R2 VM guest licenses on a 2008 Hyper-V server?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Cliff GaliherCommented:
First the obligatory, but all important disclaimer: You really should call Microsoft. There are plenty of people out in the world who can give bad advice and "I thought I was legal because someone on Experts Exchange told me" isn't going to be any legal cover. It can cost you *big time* if you screw up.

Now with that said, you need to understand that there is a distinction between a license and an operating system environment (OSE.)  Windows licenses are always "assigned" to a machine. OSEs are the actively running operating systems, either on bare metal or in a VM. There is no such thing as a "guest" license

So for your first question, you are correct. To run 8 VMs on a single node, that node would need 4 licenses. If you wanted three nodes with 8 VMs each, you'd need 12 licenses. And you wouldn't be able to readily move around VMs because the moment you moved a VM to another node, it'd have 9 VMs, which exceeds the 8 allowed by the three licenses assigned to that physical machine.

The rules in 2008 R2 are the same. Only the number of VMs allowed changes. So each physical machine must have its own licenses assigned, and you must have the number of licenses required to cover the number of VMs on that host. So 8 VMs on a node would require 2 enterprise licenses (4 VMs per license for a total of 8) and for 3 nodes, 8 VMs each, that'd be 6 total licenses, 2 per node. And again, you wouldn't be able to readily move around VMs because you've maxed out your VM count allowed per license.

As for your final question, yes. Since licenses are assigned to a machine, it'd cover 2 2012 R2 VMs, regardless of the hypervisor used. They could be running on an older version of Hyper-v (although for technical compatibility reasons, I'd never recommend it), or virtualbox, or VMWare ESX, or other. The license simply permits two virtual OSEs on that physical machine.

This is where buying Datacenter with its unlimited VMs makes more sense. You can shuffle VMs without worrying about your VM count.
NicoNLAuthor Commented:
Hi Cliff,

Thanks for your reply.

The thing that is not clear to me is do all Hyper-V hosts need licenses to run all Hyper-V VM's available? So if a company owns 2 2012R2 Hyper-V host servers all with 2 CPU sockets, the host server OSE is licenced with 1 2012R2 Std OLP licence, HostSVR1 and HostSVR2. The company is running totally 12 VM's, SVR1, SVR2.... SVR12. They acquire 5 2012R2 Std OLP licences to run these 12 VM's. They are allowed to run these 12 hosts on any of these 2 Hyper-V hosts, 6 on HostSVR1 and 6 on HostSVR2, or 10 on HostSVR1 and 2 on HostSVR2. Or does the company need to acquire 10 2012R2 Std OLP licences to run these 12 VM's, 5 for HostSVR1 and 5 for HostSVR2, every host server needing their own 5 2012R2 Std OLP licences for these VM's?

If a HostSVR3 is added (2 socket CPU, licenced OSE with 1 2012R2 Std OLP licence) to run as replica host, does this HostSVR3 need an additional of 5 2012R2 Std OLP licences to be able to run these 12 VM's, SVR1, SVR2.... SVR12, when HostSVR1 and HostSVR2 are down?
Cliff GaliherCommented:
A license is assigned to a *single* physical machine. Always. So each physical must have the number of license for the VMs it will be running.

A small example, to keep the math simple.

Server A runs VM1 and VM2. That's two VMs, so one standard license.

Server B runs VM3 and VM4. That's two VMs, so one *more* standard license assigned to that machine.

If you move VM3 to server A, Server A now has three VMs. That requires TWO standard licenses assigned to that machine. Server B still has one VM, so it still requires one license. That's three licenses total.

So you have to not only count the number of VMs you'll be running, but also plan on how you'll distribute them and how many may end up on a server if you cluster with failover. This is also true with Hyper-V replica. License to the number of VMs that may end up running on the replica server.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
NicoNLAuthor Commented:
So to be compliant in this case it doesn't require four licenses, two for Server A and two for Server B, because VM1, VM2, VM3 and VM4 can all end up running on Server A or on Server B. Three licenses are enough, because when moving back VM3 form server A back to server B, the extra required license that was needed for running VM1, VM2 and VM3 on Server A becomes available again?
NicoNLAuthor Commented:
I've been in contact with a certified reseller for advise.
Without Software Assurance indeed four licenses seem to be needed. Both Servers need to be licensed for running all four VM's.
Without SA moving without license is only allowed once every 90 days.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2008

From novice to tech pro — start learning today.