If you use the failover cluster manager in Windows Server 2012 R2 you have the option to set a prefered cluster node to hold your cluster roles like virtual machines.
Why should you use this option? Easy answer, there are scenarios where you want to prevent cluster roles to run on the same node. In my case I want to prevent to run guest cluster nodes and virtual domain controllers on the same node.
So if one node failes, I have the failover virtual machine running on the other hyper-v cluster node.
You can easily configure the option in the grafical interface. To do so, you can follow my screenshots.