I have currently one Hyper-V Server 2008 R2 server installed, it's successfully running 4 VM's, but memory/RAM is starting to become sparse. I actually have a 2nd machine available, so my great idea was go ahead and set up a second Hyper-V server on the 2nd machine; to avoid buying more RAM and storage space, since the second machine already has RAM.
Then I thought of one snag.
I want to use one public-facing domain name; so is it possible for me to setup a cluster of two Hyper-V server's, each one hosting 4 VM servers dedicated to one-purpose as follows:
Server 1:
- SQL Server 2012
- Gaming Server
- TeamSpeak Server
- Team Foundation Server 11
Server 2:
- Domain Controller
- Exchange Server
- Sharepoint Server
- IIS/WebServer
If possible, how would I do it?
A "cluster" is a completely different concept from "two or more Hyper-V servers hosting some VMs each". You can have as many Hyper-V servers as you want, and they don't even need to be part of a domain at all (if not for better management); they will happily work together.
You need a cluster in order to provide high availability, i.e. the capability for each host to run the VMs that normally are hosted by the other one, if it becomes unavailable.
In order to setup a Hyper-V failover cluster, you need some form of shared storage between the hosts, some very specific network configuration and an Active Directory domain (you can't have any failover clustering on Windows without it); also, you need to make sure each host has enough hardware resources to run all the VMs if the need arises, otherwise it won't be able to do much if the other host fails.
You can find all the info you need here.