Is moving a guest on demand between hosts allowed under the Microsoft server license?

I own 31 licenses of Windows Server 2012 R2.
I have 3 servers with Hyper-V 2012 R2 Server (not Datacenter, or Standard, but rather the free standalone server version) installed
Those 3 servers are clustered.
I have 2 MORE servers with Hyper-V 2012 R2 Server at a DR location. These servers are always on, but their guests are obviously not.

I have 31 windows guests (and a few Linux guests) spread out across the 3 servers in the main cluster. I have Hyper-V guest replication set up to the DR hosts (which are not clustered)

Am I allowed under the license to move those guests around any or all of the cluster hosts, or fail it over to the DR site? I'm talking about a situation where the host server goes offline or needs to be rebooted for patching, etc.
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.

Robin CMSenior Security and Infrastructure EngineerCommented:
There's a document that details the licensing here:
Note the difference between the licencing of applications (e.g. Exchange, SQL Server) and an OSE (Operating System Environment) - e.g. Windows Server 2012 R2.
A lot of the server licensing stuff is to do with logically assigning "a licence" to something, and then knowing when and how often you can logically re-assign that licence to something else. Note that the products themselves don't tend to check or care if they're licenced properly, so you'll not get warning messages in logs telling you you're breaking the terms.

This is a complex topic with significant financial penalties if you get it wrong: my employer got it wrong and had to cough up a large chunk of cash - on top of the large amounts we were already paying - so I know this from personal experience. In my opinion, it is worth getting a professional to give you their official advice, so that you have (potentially) some comeback in the event of a dispute. A reply to your question on EE will not give you that. If you're running Microsoft Server products like SQL Server and Exchange in the VMs then this is especially true.

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
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 2012

From novice to tech pro — start learning today.