I would recommend running Hyper-V on them and setting up a cluster. It's not that hard to do and you can find tons of documentation on the web. You will need to upgrade to Enterprise or Data Center but that will also help you with licensing the VMS.
To do it the right way you really need a SAN for all the Hyper-H hard drives to live on. Then you can serve up a CSV (cluster shared volume). That basically means the 2 serves can share the same LUN so if one goes down the other can pick up the VM and host it.
There's a lot more to making it truly Highly Available but that is the general idea.
If you cannot get your hands on a SAN maybe check out StarWind Native SAN for Hyper-V ( http://www.starwindsoftware.com/native-san-for-hyper-v). It will basically allow you to run a cluster without a SAN. I have not had a chance to test it yet but it sounds really cool.
Hope this helps.